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

/*-----------------------------------------------------------
=== 〔 Font Setting 〕 ====================================
------------------------------------------------------------*/
html {
	font-family:"ＭＳ Ｐゴシック", "MS UI Gothic",Osaka, sans-serif;
	line-height:1.5;
	color:#333333;
	background-color:#ffffff;
	font-size : 87.5%;
}

body {
	background:none;
}

.fs9  { font-size:64.28571429%; }
.fs10 { font-size:71.42857143%; }
.fs11 { font-size:78.57142857%; }
.fs12 { font-size:85.71428571%; }
.fs13 { font-size:92.85714286%; }
.fs14 { font-size:100%; }
.fs15 { font-size:107.1428571%; }
.fs16 { font-size:114.2857143%; }
.fs17 { font-size:121.4285714%; }
.fs18 { font-size:128.5714286%; }
.fs19 { font-size:135.7142857%; }
.fs20 { font-size:142.8571429%; }
.fs21 { font-size:150%; }
.fs22 { font-size:157.1428571%; }
.fs23 { font-size:164.2857143%; }
.fs24 { font-size:171.4285714%; }
.fs25 { font-size:178.5714286%; }
.fs26 { font-size:185.7142857%; }
.fs27 { font-size:192.8571429%; }
.fs28 { font-size:200%; }
.fs29 { font-size:207.1428571%; }
.fs30 { font-size:214.2857143%; }
.fs31 { font-size:221.4285714%; }
.fs32 { font-size:228.5714286%; }
.fs33 { font-size:235.7142857%; }
.fs34 { font-size:242.8571429%; }
.fs35 { font-size:250%; }
.fs36 { font-size:257.1428571%; }
.fs37 { font-size:264.2857143%; }
.fs38 { font-size:271.4285714%; }
.fs39 { font-size:278.5714286%; }
.fs40 { font-size:285.7142857%; }


/*-----------------------------------------------------------
=== 〔 Base Layout 〕 ====================================
 ------------------------------------------------------------*/

html {}

body {
	min-width:950px;
}

.container {}

#smartdevice-header {
	width:100%;
	background-color:#d9dadb;
}
#smartdevice-header a {
	display:block;
	width:100%;
	padding:10px 0;
	background-color:#d9dadb;
	text-align:center;
}

#header {
	position:relative;
}
* html #header { position:static; } /* for IE6 */
*+html #header { position:static; } /* for IE7 */

#header .wrap {
	width:950px;
	margin:0 auto;
}

#contents {
	position:relative;
	background:url(/cmn/img/bg_contents.png) repeat-x left top scroll #ffffff;
	clear:both;
}
#contents .wrap {
	position:relative;
	width:950px;
	min-height:370px;
	margin:0 auto;
	padding:50px 0 0 0;
}
* html #contents .wrap  {
	height:370px;
}

#pagetop {
	position:relative;
	text-align:right;
	width:950px;
	margin:50px auto 10px auto;
}

#topicpath {
	position:relative;
}

#topicpath ul {
	width: 950px;
	margin: 0 auto;
}

#footer-sitemap {
	position:relative;
	clear:both;
}
#footer-sitemap .wrap {
	width: 950px;
	margin: 0 auto;
}

#footer {
	position:relative;
	clear:both;
}
#footer .wrap {
	width: 950px;
	margin: 0 auto;
}

/* [Pane1] ==================================================*/
.pane1 #contents #main {
	padding:30px 0 0 0;
}
/* [Pane2] ==================================================*/
.pane2 #contents #main {
	float:right;
	width:670px;
	padding:30px 0 0 0;
}
.pane2 #contents #aside {
	width:230px;
	padding:30px 0 0 0;
}
.pane2 #contents #extra {
	width:230px;
	margin:30px 0 0 0;
}

/* [Pane3] ==================================================*/

/* [Popup] ==================================================*/
body.popup { min-width:0; }
.popup #header { background-color:#e9e9ea; background-image:none; }
.popup #header .wrap {
	width:550px;
	margin:0 auto;
}

.popup #contents {
	background-image:none;
}
.popup #contents .wrap {
	position:relative;
	width:550px;
	min-height:0;
	margin:0 auto;
	padding:0;
}

.popup #pagetop {
	position:relative;
	text-align:right;
	width:550px;
	margin:50px auto 10px auto;
}
.popup #footer .wrap {
	width: 550px;
	margin: 0 auto;
}


/*EOF*/
</pre></body></html>