@charset "shift_jis";
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/reset__/__/__/*/

* {
margin: 0px;
padding: 0px;
}

.clear   {
	clear:both;
	height: 1px;
}
ul,ol   {list-style:none;}

html {
}

/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/reset__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/body__/__/__/*/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: arial, helvetica, clean, '?q???M?m?p?S Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
	background:#ffffff url(../img/commonness/bg.gif) repeat-x top;
	font-size:85%;
	line-height:1.9em;
}

img {
vertical-align:bottom;
}

/*?????N?w??*/
a {
	color:#D0432C;
	cursor: pointer;
}

a:hover {
	text-decoration:none;
}

a img {
border:0;
}

p{
	padding-left: 10px;
	padding-right: 10px;
}

/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/body__/__/__/*/

/*?R???e???c?S???????w??*/
#wrap {
width:900px;
margin:0 auto;
padding:0;
text-align: left;
}

/*?^?C?g????????w??*/
#header {
height:100px;
}

#header h1 {
float:left;
width:197px;
margin:10px 0 0 0;
}

#header div.navigation {
float:right;
width:630px;
}

#header div.navigation .font_size_c {
float:left;
width:170px;
text-indent:-9919px;
margin:10px 0 0 90px;
}

#header div.navigation .font_size_c .title {
float:left;
width:79px;
height:30px;
background:url(../img/commonness/header_font_sizeC_01.gif) no-repeat;
}

#header div.navigation .font_size_c .title a {
display:block;
width:79px;
height:30px;
}

#header div.navigation .font_size_c .small {
float:left;
width:31px;
height:30px;
background:url(../img/commonness/header_font_sizeC_02.gif) no-repeat;
}

#header div.navigation .font_size_c .small a {
display:block;
width:31px;
height:30px;
}

#header div.navigation .font_size_c .default {
float:left;
width:28px;
height:30px;
background:url(../img/commonness/header_font_sizeC_03.gif) no-repeat;
}

#header div.navigation .font_size_c .default a {
display:block;
width:28px;
height:30px;
}

#header div.navigation .font_size_c .large {
float:left;
width:32px;
height:30px;
background:url(../img/commonness/header_font_sizeC_04.gif) no-repeat;
}

#header div.navigation .font_size_c .large a {
display:block;
width:32px;
height:30px;
}

#header div.navigation div.search {
	float:left;
	margin:10px 0 0 10px;
	padding:0;
	text-align:right;
}

#header ul.navigation_sub li {
	display:block;
	float: right;
height:30px;
}

#header ul.navigation_sub li a {
display:block;
height:20px;
padding:5px 20px 5px 20px;
color: #000 !important;
text-decoration: none !important;}

#header ul.navigation_sub li.n01 {
background:url(../img/commonness/header_navi_00.gif) no-repeat left center;
}

#header ul.navigation_sub li.n02 {
background:url(../img/commonness/header_navi_00.gif) no-repeat left center;
}

#header ul.navigation_sub li.n03 {
background:url(../img/commonness/header_navi_00.gif) no-repeat left center;
}

#header ul.navigation_sub li.n04,
#header ul.navigation_sub li.n04 a {
background:url(../img/commonness/header_navi_04.gif) no-repeat;
width:93px;
}

#header ul.navigation_sub li.n05,
#header ul.navigation_sub li.n05 a {
background:url(../img/commonness/header_navi_05.gif) no-repeat;
width:78px;
}

#header ul.navigation_sub li.n06,
#header ul.navigation_sub li.n06 a {
background:url(../img/commonness/header_navi_06.gif) no-repeat;
width:81px;
}

#header ul.navigation_sub li.n07,
#header ul.navigation_sub li.n07 a {
background:url(../img/commonness/header_navi_07.gif) no-repeat;
width:94px;
}

/*?O???[?o???i?r?Q?[?V??????w??*/
#g_navigation {
width:900px;
height:50px;
margin:0;
}

#g_navigation li {
float:left;
width:112px;
height:50px;
background:url(../img/commonness/header_g_navi.gif) no-repeat;
text-indent:-9919px;
}

#g_navigation li a {
display:block;
width:112px;
height:50px;
}

#g_navigation li a:hover {
background:url(../img/commonness/header_g_navi.gif) no-repeat;
}

#g_navigation li.navi01 {
background-position::0;
}

#g_navigation li.navi01 a:hover {
background-position:0px -50px;
}

#g_navigation li.navi02 {
background-position:-112px 0px;
width:116px;
}

#g_navigation li.navi02 a {
width:116px;
}

#g_navigation li.navi02 a:hover {
background-position:-112px -50px;
}

#g_navigation li.navi03 {
background-position:-228px 0px;
}

#g_navigation li.navi03 a:hover {
background-position:-228px -50px;
}

#g_navigation li.navi04 {
background-position:-340px 0px;
}

#g_navigation li.navi04 a:hover {
background-position:-340px -50px;
}

#g_navigation li.navi05 {
background-position:-452px 0px;
}

#g_navigation li.navi05 a:hover {
background-position:-452px -50px;
}

#g_navigation li.navi06 {
background-position:-564px 0px;
}

#g_navigation li.navi06 a:hover {
background-position:-564px -50px;
}

#g_navigation li.navi07 {
background-position:-676px 0px;
}

#g_navigation li.navi07 a:hover {
background-position:-676px -50px;
}

#g_navigation li.navi08 {
background-position:-788px 0px;
}

#g_navigation li.navi08 a:hover {
background-position:-788px -50px;
}

ul.submenu5 {
visibility: hidden;
position: absolute;
z-index: 3;
margin:0 0 0 452px;
font-size:12px;
}

ul.submenu6 {
visibility: hidden;
position: absolute;
z-index: 3;
margin:0 0 0 564px;
font-size:12px;
}

ul.submenu5 li {
width:112px;
background:#E8CDC4 url(../img/commonness/main_arrow01.gif) no-repeat left;
filter: alpha(Opacity=90);
opacity: 0.9;
}

ul.submenu6 li {
width:200px;
background:#E8CDC4 url(../img/commonness/main_arrow01.gif) no-repeat left;
filter: alpha(Opacity=90);
opacity: 0.9;
}

ul.submenu5 li a{
display:block;
width:92px !important;
width:112px;
padding:5px 5px 5px 15px;
color:#000000;
text-decoration:none;
}

ul.submenu6 li a {
display:block;
width:180px !important;
width:200px;
padding:5px 5px 5px 15px;
color:#000000;
text-decoration:none;
}

ul.submenu5 li a:hover,
ul.submenu6 li a:hover {
background:#FCE4DE url(../img/commonness/main_arrow01.gif) no-repeat left;
}

img.detail{
	margin-top: 20px;
}


/*????????X?g??w??*/
#pan_menu {
font-size:90%;
margin:20px 0 0 0;
}

#pan_menu a {
color:#8C6239;
}

#pan_menu span {
background:url(../img/commonness/main_arrow01.gif) no-repeat left;
padding:0 0 0 14px;
}

/*?e?y?[?W????e?????R???e???c?G???A??w??*/
#contents_area {
width:900px;
margin:20px 0;
}
#contents_area h2 {
background:url(../img/commonness/h2_bg.gif) no-repeat;
font-size:1.2em;
color:#703531;
	font-weight:bold ;
height:70px !important;
height:80px;
margin:0 0 10px 0;
padding:20px 0 0 55px;
}

.main_area h2 {
background:url(../img/commonness/h2_bg.gif) no-repeat;
font-size:1.2em;
color:#703531;
	font-weight:bold ;
height:70px !important;
height:80px;
margin:0 0 10px 0;
padding:20px 0 0 55px;
}

/*?y?[?W?????x???N??w??*/

#wrap div.page_top {
	text-align:right;
	font-size:80%;
	clear: both;
}

#wrap div.page_top span{
	background:url(../img/commonness/main_arrow_pagetop.gif) no-repeat left;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*?t?b?^?[??w??*/
#footer {
width:100%;
background:#702E2E url(../img/commonness/footer_bg.gif) repeat-x top;
padding:30px 0 10px 0;
font-size:90%;
}

#footer div.footer_area {
width:900px;
margin:0 auto;
text-align: left;
color:#ffffff;
}

#footer div.footer_area div.title {
}

#footer div.footer_area div.title table {
width:100%;
text-align:left;
font-size:100% !important;
font-size:80%;
margin:20px 0 0 0;
}

#footer div.footer_area div.title td {
vertical-align:top;
}

#footer div.footer_area div.menu {
float:right;
width: 500px;
}

#footer div.footer_area div.menu div.text_m span {
	float:right;
background:url(../img/commonness/footer_arrow.gif) no-repeat left;
padding:13px 10px 13px 20px;
}

#footer div.footer_area a {
color:#ffffff;
}

/*?????T?C?Y??X?{?^??*/

.navigation_sub {
	display: block;
	height: 30px;
	float: right;
	width: 650px;
}
.fontchange {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	height: 30px;
	width: 300px;
	background-image: url(../img/commonness/header_font_sizeC_00.gif);
	background-repeat: no-repeat;
}
.fontchange li {
	display:block;
	float: left;
	height: 30px;
	cursor: pointer;
	width: 40px;
}
.fontchange li a {
	text-decoration: underline;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 40px;
}
.x-small, .small, .default, .large, .x-large, .fontchangeC {
	margin: 0 !important;
	font-size: 85%;
}
.fonttitle {
	text-indent: -999em;
	cursor: default;
	}



/*?w?b?_?[?????pCSS*/
.font_size_c {
	display: none;
}
#header ul.navigation_sub li.n04,
#header ul.navigation_sub li.n04 a {
	display: none;
}

#header ul.navigation_sub li.n05,
#header ul.navigation_sub li.n05 a {
	display: none;
}

#header ul.navigation_sub li.n06,
#header ul.navigation_sub li.n06 a {
	display: none;
}

#header ul.navigation_sub li.n07,
#header ul.navigation_sub li.n07 a {
	display: none;
}
#header div.navigation {
	width:680px  !important;
}
#header ul.navigation_sub li {
float:right  !important;
}
#header div.navigation div.search {
background-image: none  !important;
float:right   !important;
}
.link{
   background:url('../img/commonness/icon_link.gif') no-repeat center right;
   padding-right:15px
}

