@charset "UTF-8";



@import url(nav.css);

@import url(side.css);

@import url(../../../css/universal.css);

@import url(../../../css/templete.css);

@import url(../../../css/style.css);





/*	再定義

----------------------------------------------------*/



html {height:100%;} 



body {

color:#000000;

background:#ffffff;

font-family:sans-serif;

text-align:center;





}

* html body {font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

*:first-child+html body {font-family:"ＭＳ Ｐゴシック", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



/* *:first-child+html body {font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}*/





h1,h2,h3,h4,h5,h6 {font-size:100%;}



ul,

ul li{list-style-type:none;}



/*

a:link {color:#6a818b;}

a:visited {color:#6a818b;}

a:hover,

a:visited:hover {text-decoration:none;}

a:active {color:#6a818b;}

*/



a:visited {color:#800080 !important;}

a:hover {text-decoration:none;}



img {border:0;}



p,li,dt,dd,th,td {line-height:1.8em;}



sup {

font-size:x-small;

position:relative;

vertical-align:baseline;

top:-4px;

}



* html sup {

font-size:1.2em;

position:relative;

vertical-align:baseline;

top:-6px;

} 



*:first-child+html sup {

font-size:1.2em;

position:relative;

vertical-align:baseline;

top:-6px;

}





/*	共通スタイル

----------------------------------------------------*/



.clear {clear:both !important;}

.none {display:none !important;}

.nowrap {white-space:nowrap !important;}

.mB0 {margin-bottom:0 !important;}

.mB5 {margin-bottom:5px !important;}

.mB10 {margin-bottom:10px !important;}

.mB15 {margin-bottom:15px !important;}

.mB20 {margin-bottom:20px !important;}

.mB30 {margin-bottom:30px !important;}

.mB40 {margin-bottom:40px !important;}

.mB50 {margin-bottom:50px !important;}

.mB70 {margin-bottom:70px !important;}

.mT15 {margin-top:15px !important;}

.figR {float:right; margin:0 0 20px 20px !important;}

.figL {float:left; margin:0 20px 20px 0 !important;}

.noscript {display:none !important;}





/*	レイアウト

----------------------------------------------------*/



#container {

width:100%;

height:100%;

min-height:100%;

margin:0 auto;

padding:0;

background:url(/assets/img/common/container_bg.gif) repeat-x center top;

text-align:center;

}



#contents {

clear:both;

width:100%;

margin:0;

padding:20px 0 0 0;

text-align:center;

}

#contents:after {

clear:both;

display:block;

content:"";

height:1px;

overflow:hidden;

}



#contents #main {

width:850px;

margin:0 auto;

padding:0;

text-align:left;

}



#contents #main #side {

float:right;

width:222px;

margin:0;

}



#contents #main #cnts {

float:left;

width:628px;

margin:0;

}





/*	ヘッダ

----------------------------------------------------*/



#header {

width:850px;

height:133px;

/*height:105px;*/

margin:0 auto;

padding:0 3px;

}

*:first-child+html #header {

margin-bottom:3px;

}



#header:after {

clear:both;

display:block;

content:"";

height:1px;

overflow:hidden;

}



#header h1 {

/*float:left;*/

/*height:39px;*/

padding:16px 0 0 0;

color:#676767;

font-weight:bold;

text-align:left;

line-height:1.3em;

}



#header ul {

display:block;

float:right;

height:30px;

margin: 6px 0 0;

}

#header ul:after {

clear:both;

display:block;

content:"";

height:1px;

overflow:hidden;

}

#header ul li {

float:left;

margin:0 7px 0 0;

padding:0 0 0 9px;

background:url(/assets/img/common/header_img03.gif) no-repeat left center;

}

#header ul li.end {

margin:0;

}

#header ul li a {

color:#343434;

}



#header .util {

height:32px;

}



#header .util dl {

float:left;

width:127px;

height:32px;

margin:12px 0 0 0;

background:url(/assets/img/common/header_font_bg.gif) no-repeat left top;

}

#header .util dl a {

cursor:pointer;

}

#header .util dl dt {

float:left;

}

#header .util dl dd {

float:left;

}

#header .util dt {

width:68px;

height:32px;

font-size:1px;

line-height:1px;

text-indent:-9999px;

}



#header .util p {

float:left;

margin:12px 7px 0 0;

}

#header .util p.logo {

float:left;

margin:12px 115px 0 0;

}





/*	フッタ

----------------------------------------------------*/



#footer {

clear:both;

width:100%;

margin:30px 0 0 0;

padding:15px 0 0 0;

/*background:url(/assets/img/common/footer_bg.png) repeat-x left top;*/

color:#333333;



}

#footer .pageTop {

width:850px;

margin:8px auto 25px auto;

text-align:right;

}



#footer .logo {

width:850px;

margin:0 auto 5px auto;

text-align:left;

}



/* silver -----------------------------------*/



#footer .silver {

width:850px;

min-height:310px;

height:auto!important;

margin:0 auto;

font-size:94%;

text-align:left;

font-size:80%\9;

}

#footer .silver:after {

clear:both;

display:block;

content:"";

height:1px;

overflow:hidden;

}

* html #footer .silver {

font-size:92%;


}

*:first-child+html #footer .silver {

font-size:92%;

}

#footer .silver {
}



#footer .silver dt {

width:182px;

padding:2px 0 0 0;

color:#fb7d02;

font-weight:bold;

line-height:1.5em !important;

}

#footer .silver dt a {

color:#fb7d02;

font-weight:bold;

text-decoration:underline;

}

#footer .silver dd {

width:182px;

padding:0 0 0 14px;

background:url(/assets/img/common/footer_img01.gif) no-repeat left 3px;

line-height:1.5em !important;

font-weight:normal;

font-size:90%\9;

}

#footer .silver dd a {

color:#333333;

text-decoration:underline;

}



#footer .silver .cat01 {

float:left;

width:182px;

min-height:480px;

height:auto!important;

height:480px;

margin:0;

padding:8px 10px 0 20px;

background:url(/assets/img/common/footer_silver01.jpg) no-repeat left top;

}

* html #footer .silver .cat01 {

padding:8px 6px 0 10px;

}

#footer .silver .cat02 {

float:left;

width:182px;

min-height:480px;

height:auto!important;

height:480px;

margin:0;

padding:8px 10px 0 20px;

background:url(/assets/img/common/footer_silver02.jpg) no-repeat left top;

}

* html #footer .silver .cat02 {

padding:8px 6px 0 10px;

}

#footer .silver .cat03 {

float:left;

width:182px;

min-height:480px;

height:auto!important;

height:480px;

margin:0;

padding:8px 10px 0 20px;

background:url(/assets/img/common/footer_silver03.jpg) no-repeat left top;

}

* html #footer .silver .cat03 {

padding:8px 6px 0 10px;

}

#footer .silver .cat04 {

float:left;

width:184px;

min-height:480px;

height:auto!important;

height:480px;

margin:0;

padding:8px 10px 0 20px;

background:url(/assets/img/common/footer_silver04.jpg) no-repeat left top;

}

* html #footer .silver .cat04 {

padding:8px 8px 0 10px;

}



/* orange -----------------------------------*/



#footer .orange {

width:850px;

margin:0 auto;

font-size:94%;

text-align:left;

font-size:80%\9!important;

}

#footer .orange:after {

clear:both;

display:block;

content:"";

height:1px;

overflow:hidden;

}

* html #footer .orange {

font-size:92%;

}

*:first-child+html #footer .orange {

font-size:92%;

}



#footer .orange dt {

color:#fb7d02;

font-weight:bold;

line-height:30px;

}

#footer .orange dt a {

color:#fb7d02;

font-weight:bold;

text-decoration:underline;

}

#footer .orange dd {

float:left;

height:29px;

line-height:29px !important;

font-weight:normal;

font-size:90%\9;

}

#footer .orange dd a {

color:#333333;

text-decoration:underline;

}



#footer .orange dt.style01 {

clear:both;

width:840px;

height:30px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange01.gif) no-repeat left top;

}

#footer .orange dt.style02 {

clear:both;

width:840px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange02.gif) no-repeat left top;

}

#footer .orange dt.style03 {

clear:both;

float:left;

width:128px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange02.gif) no-repeat left top;

}

#footer .orange dt.style04 {

float:left;

width:98px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange02.gif) no-repeat left top;

}

#footer .orange dt.style05 {

float:left;

width:68px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange02.gif) no-repeat left top;

}

#footer .orange dt.style06 {

float:left;

width:88px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange02.gif) no-repeat left top;

}

#footer .orange dt.style07 {

float:left;

width:418px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange06.gif) no-repeat left top;

}

#footer .orange dt.style07_02{

float:left;

width:664px;

height:31px;

margin:0;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange07_02.gif) no-repeat left top;

}





#footer .orange dd.style01 {

width:70px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}

#footer .orange dd.style02 {

width:40px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}

#footer .orange dd.style03 {

width:160px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}

#footer .orange dd.style04 {

width:90px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}

#footer .orange dd.style05 {

width:360px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange05.gif) no-repeat left center;

}



#footer .orange dd.style06 {

width:100px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}

#footer .orange dd.style07 {

width:140px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}



#footer .orange dd.style08 {

width:280px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

}

#footer .orange dd.style09 {

width:180px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange07.gif) no-repeat left center;

}



/*#footer .orange dd.style10 {

width:214px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange02.gif) no-repeat left center;

letter-spacing:-1.0px;

}*/

#footer .orange dd.style10 {

width:214px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

letter-spacing:-2.0px;

}

/*#footer .orange dd.style11 {

width:118px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

letter-spacing:-1.0px;

}*/

#footer .orange dd.style11 {

width:170px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

letter-spacing:-1.0px;

}

/*#footer .orange dd.style12 {

width:163px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

letter-spacing:-1.0px;

}*/

#footer .orange dd.style12 {

width:212px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

letter-spacing:-1.0px;

}

#footer .orange dd.style13 {

width:200px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange04.gif) no-repeat left center;

letter-spacing:-1.0px;

}

#footer .orange dd.style14 {

width:105px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange08.gif) no-repeat left center;

letter-spacing:-1.0px;

}

#footer .orange dd.style15 {

width:615px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange09.gif) no-repeat right top;

letter-spacing:-1.0px;

}

#footer .orange dd.style16 {

width:215px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange10.gif) no-repeat;

letter-spacing:-1.0px;

}

#footer .orange dd.style17 {

width:212px;

padding:0 0 0 10px;

background:url(/assets/img/common/footer_orange11.gif) no-repeat left center;

letter-spacing:-1.0px;

}

#footer .orange dd.style18 {

background:transparent url(/assets/img/common/footer_orange18.gif) no-repeat scroll left center;

letter-spacing:-1px;

padding:0 0 0 10px;

width:440px;

}

#footer .orange dd.style19 {

background:transparent url(/assets/img/common/footer_orange02.gif) no-repeat scroll right center;

letter-spacing:-1px;

padding:0 0 0 10px;

width:270px;

}

#footer .orange dd.style20 {

background:transparent url(/assets/img/common/footer_orange02.gif) no-repeat scroll right center;

letter-spacing:-1px;

padding:0 0 0 10px;

width:100px;

}

#footer .orange dd.style21 {

background:transparent url(/assets/img/common/footer_orange02.gif) no-repeat scroll right center;

letter-spacing:-1px;

padding:0 0 0 10px;

width:159px;

border-left: 1px dotted;

}




/* copyright -----------------------------------*/



#footer #copyright {

clear:both;

width:100%;

height:27px;

background:url(/assets/img/common/footer_bg.gif) repeat-x left top;

}

#footer #copyright ul {

width:850px;

height:27px;

margin:0 auto;

color:#333333;

}

#footer #copyright ul li.copy {

float:left;

line-height:27px;

}

#footer #copyright ul li.copy address {

font-size:86%;

font-style:normal;

}

#footer #copyright ul li.link {

float:right;

text-align:right;

line-height:27px;

}

#footer #copyright ul li.link a {

padding:0 0 0 10px;

background:url(/assets/img/common/footer_img02.gif) no-repeat left center;

color:#333333;

}





/*	パンくずリスト

--------------------------------------------------------*/



#topicPath {

margin:0 0 15px 0;

padding:0;

}

#topicPath li {

display:inline;

}





/*	見出し

--------------------------------------------------------*/





/*	段落

--------------------------------------------------------*/





/*	リスト

--------------------------------------------------------*/







/*	註釈

--------------------------------------------------------*/





/*	表

--------------------------------------------------------*/






