@charset"utf-8";

body{
	margin:0;
	padding:0;
	background-color:#f0f8ff;
	color:#454545;
}

#fffmain{
	margin:0;
	padding:0;
	background-color:#fff;
	color:#454545;
}


img{border:0px;}
.s-text{font-size:65%; line-height:150%;}
.mm-text{font-size:75%; line-height:130%;}
.m-text{font-size:80%; line-height:160%;}
.l-text{font-size:90%; line-height:170%;}
.no-print{display:none;}
.l-pos{float:left;}
.r-pos{float:right;}
.floatClear{clear:both; margin:0; padding:0;}
#mainFrame{
	width:765px;
	text-align:left;
	border: 1px solid #b2b2b2;
}
.mainWidth{
	width:725px;
	margin:0 auto;
	text-align:center;
}
.bgfff {
	background-color:#fff;
}
/**********************************************
背景
**********************************************/
#baseTable{
	background-color:#ffffff;
}
.leftShadow{
	background-image:url(../common/image/shadow_l02.gif);
	background-repeat:repeat-y;
}
.rightShadow{
	background-image:url(../common/image/shadow_r02.gif);
	background-repeat:repeat-y;
}

/**********************************************
ヘッダーエリア
**********************************************/
#header{
	height:71px;
	background-image:url(image/hd_bg03.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}
#header h1{
	margin:12px 0 0 10px; padding:12px 0 0 10px;
	float:left;
	/*font-size:1px;
	line-height:1px;
	text-indent:-9999px;*/
}
#header ul{
	margin:0;
	padding:50px 12px 4px 0px;
	float:right;
	list-style:none outside;	
}
#header li{
	display:inline;
	padding:0 4px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}
#header li img{padding:4px 3px 0; margin:0;}
#header li a{color:#fff; text-decoration:none; border:none;}
#header li a:hover{color:#e69928;}
/**********************************************
トップメニュー
**********************************************/
#top-menu{
	width:725px;
	margin:0 20px;
	padding:10px 0 0 0;
	list-style:none outside;
}
#top-menu li{
	display:inline;
	margin:0; padding:0;
}
#top-menu li a{
	display:block;
	height:20px;
	float:left; border:0;
	background-position:left top;
	background-repeat:no-repeat;
}
.menu01 a{width:145px; background-image:url(image/top_button01_off.gif);}
.menu04 a{width:165px; background-image:url(image/top_button02_off.gif);}
.menu05 a{width:165px; background-image:url(image/top_button03_off.gif);}
.menu06 a{width:105px; background-image:url(image/top_button05_off.gif);}
.menu07 a{width:145px; background-image:url(image/top_button04_off.gif);}
.menu01 a:hover{background-image:url(image/top_button01_on.gif);}
.menu04 a:hover{background-image:url(image/top_button02_on.gif);}
.menu05 a:hover{background-image:url(image/top_button03_on.gif);}
.menu06 a:hover{background-image:url(image/top_button05_on.gif);}
.menu07 a:hover{background-image:url(image/top_button04_on.gif);}
/**********************************************
パンくずメニュー
**********************************************/
#topic-path{
	clear:both;
	padding:5px 4px;
	margin:0 auto;
	text-align:left;
}
/**********************************************
メインブロック枠サイズ
**********************************************/
#contentsBlock{
	margin:0 auto;
	padding:0;
	text-align:left;
}
/**********************************************
フッター
**********************************************/
#foot{
	clear:both;
	font-size:10px;
	height:60px;
	background-image:url(image/foot_img01.jpg);
	background-repeat:no-repeat;
	background-position:20px 10px;
	vertical-align:bottom;
	padding:10px 0; margin:0;
}
#foot-link{float:left; padding-top:35px; padding-left:20px;}
#foot-link a{color:#454545; text-decoration:none; border:0;}
#foot-link a:hover{color:#ccc; text-decoration:underline;}
#foot-copy{float:right; padding-top:35px; padding-right:20px;}
/**********************************************
<a> 色指定
**********************************************/
a {color:#3575B5;}


/**********************************************
英語サイト用
**********************************************/
.topImage_eng{
	text-align:center;
	padding:20px 0 20px 0;
}