<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*	Base Style Sheet
*	Last Update 2012.04.12
*
*	1-1.General
*	1-2.Hypertext Module
*	1-3.Structure Module
*	1-4.Editorial Module
*	1-5.Footer Module
*	1-6.Hack Module
*	1-7.Margin Module
*	1-8.Justification
*	1-9.Float
*
*	1-10.Index Setting
*	1-11.Map Setting
*/

/*======================================

	1-1.General

=======================================*/
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/*IE6背景画像のちらつき対応*/

body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background:#fff url(../img/bg-body.gif) repeat-x left top;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #333;
}

body {
font-size:13px;
*font-size:small;
*font:x-small;
line-height:1.6;
_line-height:1.4;
}

/* for ie7  */ 
*:first-child+html body,table {
font-size:13px;
line-height:1.4;
}

/* for ie8 */  
html&gt;/**/body body,table {
font-size/*\**/:13px\9;
line-height/*\**/:1.4\9;
}

table {
font-size:inherit;
font:100%;
}

body,
h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
p,pre,blockquote {
margin:0;
padding:0;
}


fieldset,img {border:0;}
ul,ol {list-style:none;}
table {
border-collapse:collapse;
border-spacing:0;
}
table th,
table td {vertical-align:top;}

iframe {border:none;}


/*======================================

	1-2.Hypertext Module

=======================================*/

/* &lt;Default&gt; */
a {color:#333;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:underline;}
a:hover {text-decoration:underline;}

a.Arrow-Def {
padding-left:10px;
background:url(../img/arrow_def.gif) no-repeat 0 0;
}


/*======================================

	1-3.Structure Module

=======================================*/
#Wrap {font-size:12px;}

.BodyContainer {
width:960px;
margin:0 auto;
}
.BodyContainer-line {
width:960px;
margin:0 auto;
background:url(../img/bg-contents.gif) repeat-y center top;
}
#Contents {
width:920px;
margin:0 auto 0;
padding:50px 0 0;
text-align:left;
}

#InnerContents {
width:880px;
margin:0 auto;
padding:0;
text-align:left;
}

/*======================================

	1-4.Editorial Module

=======================================*/

/* == HEADER == */
#Header {
margin:0px 0px 28px;
margin:0px 0px 0px;
}
/* for ie6  */ 
* html #Header{ 
margin:0px 0px 32px;
margin:0px 0px 0px;
}
/* for ie7  */ 
*:first-child+html #Header {
margin:0px 0px 27px;
margin:0px 0px 0px;
}
/* for ie8 */  
html&gt;/**/body #Header {
margin-bottom/*\**/:30px\9;
margin-bottom/*\**/:0px\9;
}


#Header {
position:relative;
height:60px;
padding-bottom:13px;
}

#Header h1 {
float:left;
/*width:355px;
padding-top:25px;
padding-left:20px;*/
}
#Header h1 a {
/*display:block;
width:355px;
height:50px;
background:url(../img/logo.gif) no-repeat;
text-indent:-9999em;
overflow:hidden;*/
}
#Header p {
font-size:10px;
color:#333;
position:absolute;
left:106px;
top:5px;
}

#H-Right {
float:right;
margin-top:22px;
width:485px;
width:520px;
overflow:hidden;
}

#CPLogo {
padding:0 20px 15px 0px;
text-align:Right;
}

#uNavi li {
float:left;
margin-right:5px;
margin-right:0px;
padding-top:0px;
}
#uNavi li.li-Last {
margin-right:0px;
padding-top:0;
}

/* == gNavi == */
#gNavi {
width:960px;
height:40px;
height:39px;
clear:both;
margin:0;
position:absolute;
left:0px;
top:107px;
}
#gNavi li {
float:left;
margin:0;
padding:0px; 
line-height:0;
}

#gNavi .gnavi01 {
padding-left:20px;
}


#pAnchor {
text-align:right;
padding-bottom:40px;}


#H-concept{
_margin-top:-3px;
}



/* == FONT == */
.fontLL {font-size:123.1%;}
.fontL {font-size:108%}
.fontM {font-size:93%;}
.fontS{font-size:85%;}
.fontSS {font-size:77%;}


/*======================================

	1-5.Footer Module

=======================================*/
#Footer {
padding-top:40px;
padding-bottom:30px;
/*background:#fff url(../img/bg_footer.gif) repeat-x;*/
background:#fff;
}
#InnerFooter {
width:958px;
margin:0 auto;
text-align:left;
}
#InnerFooter h3 {float:left;}
#InnerFooter .contact {
overflow:hidden;
}
}

/*======================================

	1-6.Hack Module

=======================================*/

#Header:after,
#Contents:after,
#fNavi:after,
#Footer:after {
content:".";
display:block;
height:0;
clear:both;
line-height:0;
visibility:hidden;
overflow:hidden;
font-size:0.1em;
}

#Header,
#Contents,
#fNavi,
#Footer {display:inline-block;}
/* Hides from IE5-mac \*/

*html #Header,
*html #Contents,
*html #fNavi,
*html #Footer {height:1%;}

#Header,
#Contents,
#fNavi,
#Footer {display:block;}
/* End hide from IE5-mac */

html&gt;/**/body #Header,
html&gt;/**/body #Contents,
html&gt;/**/body #fNavi,
html&gt;/**/body #Footer { display /*＼**/: block＼9 }


.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
line-height:0;
visibility:hidden;
overflow:hidden;
font-size:0.1em;
}
.clearfix {display:inline-block;}
/* Hides from IE5-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE5-mac */

html&gt;/**/body .clearfix { display /*\**/: block\9 }


/*======================================

	1-7.Margin Module

=======================================*/

/* &lt;Left Margin&gt; */
.marL0 {margin-left:0px;}
.marL5 {margin-left:5px;}
.marL10 {margin-left:10px;}
.marL15 {margin-left:15px;}
.marL20 {margin-left:20px;}
.marL25 {margin-left:25px;}
.marL30 {margin-left:30px;}
.marL35 {margin-left:35px;}
.marL40 {margin-left:40px;}


/* &lt;Right Margin&gt; */
.marR0 {margin-right:0px;}
.marR4 {margin-right:5px;}
.marR5 {margin-right:5px;}
.marR10 {margin-right:10px;}
.marR15 {margin-right:15px;}
.marR20 {margin-right:20px;}
.marR25 {margin-right:25px;}
.marR30 {margin-right:30px;}
.marR35 {margin-right:35px;}
.marR40 {margin-right:40px;}

/* &lt;Top Margin&gt; */
.marT0 {margin-top:0px;}
.marT5 {margin-top:5px;}
.marT10 {margin-top:10px;}
.marT15 {margin-top:15px;}
.marT20 {margin-top:20px;}
.marT25 {margin-top:25px;}
.marT30 {margin-top:30px;}
.marT35 {margin-top:35px;}
.marT37 {margin-top:37px;}
.marT40 {margin-top:40px;}
.marT50 {margin-top:50px;}
.marT60 {margin-top:60px;}

/* &lt;Bottom Margin&gt; */
.marB0 {margin-bottom:0px;}
.marB5 {margin-bottom:5px;}
.marB10 {margin-bottom:10px;}
.marB15 {margin-bottom:15px;}
.marB20 {margin-bottom:20px;}
.marB25 {margin-bottom:25px;}
.marB30 {margin-bottom:30px;}
.marB35 {margin-bottom:35px;}
.marB40 {margin-bottom:40px;}
.marB50 {margin-bottom:50px;}
.marB60 {margin-bottom:60px;}


/*======================================

	1-2.Padding Module

=======================================*/

/* &lt;Left Padding&gt; */
.padL0 {padding-left:0px;}
.padL5 {padding-left:5px;}
.padL10 {padding-left:10px;}
.padL15 {padding-left:15px;}
.padL20 {padding-left:20px;}
.padL25 {padding-left:25px;}
.padL30 {padding-left:30px;}
.padL35 {padding-left:35px;}
.padL40 {padding-left:40px;}
.padL80 {padding-left:80px;}
.padL162 {padding-left:162px;}

/* &lt;Right Padding&gt; */
.padR0 {padding-right:0px;}
.padR5 {padding-right:5px;}
.padR8 {padding-right:8px;}
.padR10 {padding-right:10px;}
.padR15 {padding-right:15px;}
.padR20 {padding-right:20px;}
.padR25 {padding-right:25px;}
.padR30 {padding-right:30px;}
.padR35 {padding-right:35px;}
.padR40 {padding-right:40px;}
.padR80 {padding-right:80px;}

/* &lt;Top Padding&gt; */
.padT0 {padding-top:0px;}
.padT5 {padding-top:5px;}
.padT10 {padding-top:10px;}
.padT15 {padding-top:15px;}
.padT17 {padding-top:17px;}
.padT20 {padding-top:20px;}
.padT25 {padding-top:25px;}
.padT30 {padding-top:30px;}
.padT35 {padding-top:35px;}
.padT40 {padding-top:40px;}
.padT50 {padding-top:50px;}
.padT70 {padding-top:70px;}

/* &lt;Bottom Padding&gt; */
.padB0 {padding-bottom:0px;}
.padB5 {padding-bottom:5px;}
.padB8 {padding-bottom:8px;}
.padB10 {padding-bottom:10px;}
.padB15 {padding-bottom:15px;}
.padB20 {padding-bottom:20px;}
.padB25 {padding-bottom:25px;}
.padB30 {padding-bottom:30px;}
.padB35 {padding-bottom:35px;}
.padB40 {padding-bottom:40px;}
.padB50 {padding-bottom:50px;}

/* &lt;All Padding&gt; */
.pad0 {padding:0px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.pad30 {padding:30px;}
.pad35 {padding:35px;}
.pad40 {padding:40px;}


/*======================================

	1-8.Justification

=======================================*/

.alignL {text-align:left;}
.alignR {text-align:right;}
.alignC {text-align:center;}
.alignT {vertical-align:top;}
.alignM {vertical-align:middle;}
.alignB {vertical-align:bottom}


/*======================================

	1-9.Float

=======================================*/

.Left {
float:left;
display:inline;
}
.Right {
float:right;
display:inline;
}

.clear {clear:both;}
.clearL {clear:left;}
.clearR {clear:right;}
br.clear {font-size:1px;}
div.hidden {
height:1px;
font-size:1px;
line-height:1px;
}

.nowrap {white-space:nowrap;}


/*======================================

	1-10.Index Setting

=======================================*/
body#Idx-id {background:url(../img/bg-top.jpg) repeat-x; background-color:#FFF;}

body#Idx-id .BodyContainer {
width:960px;
margin:0 auto;
}

#BTArea{
width:860px;
margin:30px 50px 0;
overflow:hidden;
	
}
body#Idx-id #main_v{
margin:0;
padding:0;
clear:both;
margin-top:0px;
/*background-color:#0F0;*/
}

body#Idx-id #Footer {
padding-top:40px;
padding-bottom:50px;
background:none;
}
#InnerFooter {
width:960px;
margin:0 auto;
text-align:left;
}



/*======================================

	1-11.Sub Setting

=======================================*/
body#Sub-id {
background:url(../img/bg-sub-2.gif) repeat-x;
/*background-image:url(../img/bg-sub.gif);
background-repeat:repeat-x;*/
}

body#Sub-id .BodyContainer {
width:958px;
margin:0 auto;
}


body#Access-id #Contents {
padding-top:0px;
width:960px;
}


</pre></body></html>