
/*############################################*/
/*（1）文字設定-共有*/
/*############################################*/
html>body *{ font-size:12px; }
*html body{ font-size:75%; }
*{ line-height:140%; }
.smaller{ font-size:smaller; }

a:link{
	color:#1b4de1;
}
a:visited{
	color:#835AA8;
}
/*ホバー*/
a:hover{
	color:#fc2d7b;
}
/*文字色*/
.aka{
	color:#EA2003;
}
.kuro{
	color:#000000;
}
.cha{
	color:#7A7056;
}
.murasaki{
	color:#E368BB;
}
.ao{
	color:#3268bf;
}
.bold{
	font-weight:bold;
}


/*############################################*/
/*（2）サイト全体-共有*/
/*############################################*/
body{
	padding:0;
	margin:0;
	text-align:center;
	background:#000000;
}
img, h1, h2, h3, h4, h5, h6, p, form{
	border:none;
	margin:0;
}
img{
	margin:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
ol{
	margin:0 0 0 2em;
	padding:0;
}

dl dd{
	margin:0;
	padding:0;
}



table{/*これないと、IEでbodyのフォントサイズが引き継がれない*/
	font-size:100%;
}
h1,h2,h3,h4,h5{/*これないと、IEでbodyのフォントサイズが引き継がれない*/
	font-size:100%;
}
/*floatキャンセル*/
.floatCancel:after{/*新しいブラウザ用*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/*IE用*/
.floatCancel{ display:inline-table; }
/*Mac-IE用\*/
*html .floatCancel{ height:1%; }
.floatCancel{ display:block; }
/*Mac-IE*/


/*############################################*/
/*（3）本文基本構成*/
/*############################################*/
#pageWrapper{
	position:relative;
	width:750px;
	margin:0 auto;
	text-align:left;

}


/*############################################*/
/*（4）ヘッド*/
/*############################################*/
#headWrapper{
	width:750px;
	height:119px;
	background:url(../images/share/head_back.gif) left bottom no-repeat;
}
#headBox{
	width:556px;
	height:71px;
	background:url(../images/share/head.gif) no-repeat;
	float:left;
}
#headBox a{
	width:257px;
	height:79px;
	display:block;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/head.gif) no-repeat;
}
#headBox div{
	display:block;
	text-indent:-5000px;
	font-size:2px;
	float:left;
}
/*外国語*/
#headNaviWrapper{
	position:absolute;
	top:0px;
	left:475px;
	width:273px;
	height:31px;
}
#headNaviWrapper ul{
	margin:13px 0 0 2px;
	width:273px;
	height:17px;
	background:url(../images/share/language_btn.gif);
}
#headNaviWrapper ul li{
	display:block;
	height:17px;
	float:left;
}
#headNaviWrapper ul li a{
	display:block;
	height:17px;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/language_btn.gif);
}
#langEng, #langEng a:link, #langEng a:visited{
	width:69px;
	background-position:0 0;
}
#langHng, #langHng a:link, #langHng a:visited{
	width:69px;
	background-position:-69px 0;
}
#langTrd, #langTrd a:link, #langTrd a:visited{
	width:69px;
	background-position:-138px 0;
}
#langSmp, #langSmp a:link, #langSmp a:visited{
	width:66px;
	background-position:-207px 0;
}
/**/
#langEng a:hover{
	background-position:0 -17px;
}
#langHng a:hover{
	background-position:-69px -17px;
}
#langTrd a:hover{
	background-position:-138px -17px;
}
#langSmp a:hover{
	background-position:-207px -17px;
}

/*gotoTop*/
#gototopWrapper{
	position:absolute;
	top:45px;
	left:695px;
	width:73px;
	height:30px;
	background:url(../images/share/gototop.gif);
}
#gototopWrapper a{
	display:block;
	width:73px;
	height:30px;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/gototop.gif) no-repeat;
}
#gototopWrapper a:hover{
	background:url(../images/share/gototop.gif) 0 -30px no-repeat;
}

/*############################################*/
/*（5）本文*/
/*############################################*/
#flaBox{
	width:750px;
	height:280px;
	background:#292929;
	text-align:center;
}
#pageBox{
	position:absolute;
	top:309px;
	left:0;
	width:750px;
	background:#ffffff;
}
#honbunWrapper{
	width:750px;
	padding-bottom:20px;
}
#honbunBox{
	margin:0 15px 0 15px;
	width:720px;
	background:#ffffff;
}
#honbunL{
	width:166px;
	float:left;
}
#honbunR{
	width:535px;
	float:right;
}
#cornerTitleWrapper{
	width:750px;
	height:39px;
}
#cornerTitle{
	width:525px;
	height:39px;
	float:left;
}


/*############################################*/
/*（6）フッター*/
/*############################################*/
#footWrapper{
	width:750px;
	height:40px;
	background:#000000;
}
#footUeBox{
	width:750px;
	height:30px;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/foot_ue.gif) no-repeat;
}


#footSita{
	width:750px;
	height:25px;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/foot_sita.gif) no-repeat;
}




/*############################################*/
/*（7）メインnavi*/
/*############################################*/
#mainNaviWrapper{
	position:absolute;
	width:750px;
	height:77px;
	top:232px;
	left:0;
	background:url(../images/share/main_navi_back.gif) left bottom no-repeat;
}
#mainNavi{
	width:750px;
	height:35px;
	margin:8px 0 0 0;
	background:url(../images/share/main_navi.gif) no-repeat;
}
#mainNavi li{
	height:35px;
	display:block;
	float:left;
}
#mainNavi li a{
	height:35px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/main_navi.gif) no-repeat;
}
/**/
#mnHyk, #mnHyk a:link, #mnHyk a:visited{
	width:160px;
	background-position:0 0;
}
#mnEve, #mnEve a:link, #mnEve a:visited{
	width:145px;
	background-position:-160px 0;
}
#mnGrm, #mnGrm a:link, #mnGrm a:visited{
	width:145px;
	background-position:-305px 0;
}
#mnAcs, #mnAcs a:link, #mnAcs a:visited{
	width:145px;
	background-position:-450px 0;
}
#mnTop, #mnTop a:link, #mnTop a:visited{
	width:155px;
	background-position:-595px 0;
}
/**/

#mnHyk a:hover{
	background-position:0 -35px;
}
#mnEve a:hover{
	background-position:-160px -35px;
}
#mnGrm a:hover{
	background-position:-305px -35px;
}
#mnAcs a:hover{
	background-position:-450px -35px;
}
#mnTop a:hover{
	background-position:-595px -35px;
}


/*############################################*/
/*google-search*/
/*############################################*/
#gglWrapper{
	padding-right:15px;
	width:210px;
	height:39px;
	background:url(../images/share/google_back.gif) no-repeat;
	float:left;
}
#searchBoxWrap{
	width:161px;
	height:17px;
	margin-top:4px;
	float:right;
}
#searchBoxT{
	font-size:10px;
	width:120px;
	height:16px;
	border:solid 1px #cccccc;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/share/searchback.gif) no-repeat;
}
/*\*/
#searchBoxT{
	width:122px;
}
/**/
#searchBoxS{
	font-size:10px;
	width:37px;
	height:16px;
	border:solid 1px #cccccc;
	border-left-width:0px;
	background:#ffffff;
	color:#666666;
	float:left;
	padding:0;
	margin:0;
}
/*\*/
#searchBoxS{
	height:16px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:18px;
}
/**/
*html #searchBoxS{
	border-left:solid 1px #D8DCE4;
}


/*############################################*/
/*横三角*/
/*############################################*/
.sankaku{
	padding-left:8px;
	background:url(../images/share/sankaku_midori.gif) 0 0.4em no-repeat;
}