@charset "Shift_JIS";


div#wrapper{
width:820px;
margin:0 auto;
background:#fff url(/assets/images/common/wrapper_background.gif) repeat-y 0 0;
color:#666;
font-size:90%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:center;
}
div#header,
div#body,
div#footer{
width:800px;
margin:0 auto;
text-align:left;
}
div#header{
position:relative;
line-height:1;
height:130px;
background:url(/assets/images/common/header.gif) no-repeat 0 0;
}
div#contents{
float:right;
width:575px;
background:url(/assets/images/common/contents_background.gif) repeat-x 0 0;
}
div#contents_navigation{
float:left;
width:225px;
}

div#footer{
clear:both;
margin:0 10px;
padding:35px 0 10px 0;
background:#8fc8c9 url(/assets/images/common/footer_background.gif) repeat-x 0 0;
color:#333;
}


/*
--------------------------------------------------------
header
--------------------------------------------------------
*/

div#header h1 a,
div#header ul a{
display:block;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

/* title */
div#header h1{
position:absolute;
left:10px;
top:20px;
width:395px;
height:50px;
}
div#header h1 a{
width:395px;
height:50px;
background:url(/assets/images/common/title.gif) no-repeat 0 0;
}

/* navigation */
div#header ul{
list-style:none;
margin:0;
padding:0 0 40px 0;
display:block;
}
div#header ul.navi li{
position:absolute;
top:90px;
width:133px;
height:40px;
padding:0;
text-indent:-9999px;
}
div#header ul.navi li a{
height:40px;
}
div#header ul.navi li.navi1{
left:0;
}
div#header ul.navi li.navi2{
left:133px;
}
div#header ul.navi li.navi3{
left:266px;
}
div#header ul.navi li.navi4{
left:399px;
}
div#header ul.navi li.navi5{
left:532px;
width:134px;
}
div#header ul.navi li.navi6{
left:666px;
width:134px;
}
div#header ul.navi li.navi1,
div#header ul.navi li.navi1 a{
background:url(/assets/images/common/header_navi1_off.gif) no-repeat 0 0;
}
div#header ul.navi li.navi1 a:hover,
div#header ul.navi li.navi1 a:focus{
background:url(/assets/images/common/header_navi1_on.gif) no-repeat 0 0;
}
div#header ul.navi li.navi2,
div#header ul.navi li.navi2 a{
background:url(/assets/images/common/header_navi2_off.gif) no-repeat 0 0;
}
div#header ul.navi li.navi2 a:hover,
div#header ul.navi li.navi2 a:focus{
background:url(/assets/images/common/header_navi2_on.gif) no-repeat 0 0;
}
div#header ul.navi li.navi3,
div#header ul.navi li.navi3 a{
background:url(/assets/images/common/header_navi3_off.gif) no-repeat 0 0;
}
div#header ul.navi li.navi3 a:hover,
div#header ul.navi li.navi3 a:focus{
background:url(/assets/images/common/header_navi3_on.gif) no-repeat 0 0;
}
div#header ul.navi li.navi4,
div#header ul.navi li.navi4 a{
background:url(/assets/images/common/header_navi4_off.gif) no-repeat 0 0;
}
div#header ul.navi li.navi4 a:hover,
div#header ul.navi li.navi4 a:focus{
background:url(/assets/images/common/header_navi4_on.gif) no-repeat 0 0;
}
div#header ul.navi li.navi5,
div#header ul.navi li.navi5 a{
background:url(/assets/images/common/header_navi5_off.gif) no-repeat 0 0;
}
div#header ul.navi li.navi5 a:hover,
div#header ul.navi li.navi5 a:focus{
background:url(/assets/images/common/header_navi5_on.gif) no-repeat 0 0;
}
div#header ul.navi li.navi6,
div#header ul.navi li.navi6 a{
background:url(/assets/images/common/header_navi6_off.gif) no-repeat 0 0;
}
div#header ul.navi li.navi6 a:hover,
div#header ul.navi li.navi6 a:focus{
background:url(/assets/images/common/header_navi6_on.gif) no-repeat 0 0;
}

/* search */
fieldset{
position:absolute;
top:2px;
right:15px;
border:none;
}
fieldset legend{
display:none;
}
fieldset input#ajaxSearch_input{
width:150px;
padding:2px;
position:relative;
top:0em;
font-size:84%;
}
fieldset input.button{
position:relative;
top:5px;
}


/*
--------------------------------------------------------
contents
--------------------------------------------------------
*/

/* topic path */
p.topic_path{
padding:0 0 1em 0;
background:url(/assets/images/common/topicpath.gif) repeat-x 0 100%;
font-size:93%;
}

/* section */
div#contents div.section{
margin:0 15px 20px 15px;
line-height:1.4;
}
div#contents_navigation div.section{
margin:0 15px 10px 0;
line-height:1.4;
}
div.section div.section{
margin:0;
}
div#contents_navigation dl{
margin:0;
line-height:1.4;
}
div#contents_navigation dl ul{
margin:0;
padding:0;
}
div#contents_navigation dl ul li{
margin:0 0 0 10px;
padding:2px 0 2px 20px;
}


/*
--------------------------------------------------------
footer
--------------------------------------------------------
*/
div#footer ul{
margin:0 10px;
padding:0;
text-align:right;
}
div#footer ul li{
display:inline;
margin:0;
padding:0 5px 0 15px;
background:url(/assets/images/common/icon_footer.gif) no-repeat 0 2px;
}
div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active{
color:#333;
}
div#footer address{
margin:-1.2em 15px 0 15px;
}
div#footer address.copyright{
margin:0 15px;
}


/*
--------------------------------------------------------
clearfix
--------------------------------------------------------
*/

div#body:after,
div.section:after{
content:" ";
display:block;
clear:both;
visibility:hidden;
}
div#body,
div.section{
min-height:1px;
display:inline-table;
}

/* Mac IE \*/
* html div#body,
* html div.section{
height:1px;
}
div#body,
div.section{
display:block;
}
/* Mac IE */