
/*############################################*/
/*（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:#3D8CC4;
}
.bold{
	font-weight:bold;
}


/*############################################*/
/*（2）サイト全体-共有*/
/*############################################*/
body{
	padding:0;
	margin:0;
	text-align:center;
	background:#3268bf url(../images/share/pback.gif) center top repeat-y;
}
img, h1, h2, h3, h4, h5, h6, p, form{
	border:none;
	margin:0;
}
img{
	margin:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
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:760px;
	margin:0 auto;
	text-align:left;
}


/*############################################*/
/*（4）ヘッド*/
/*############################################*/
#headWrapper{
	width:760px;
	height:74px;
}
#headBox{
	width:556px;
	height:74px;
	float:left;
}
#headBox a{
	width:74px;
	height:74px;
	display:block;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/head.gif);
}
#headBox div{
	width:482px;
	height:74px;
	display:block;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/head.gif) top right;
}

/*外国語*/
#headNaviWrapper{
	position:absolute;
	top:16px;
	left:556px;
	width:204px;
	height:28px;
	/*background:url(../images/share/language_btn.gif) no-repeat;*/
}
#headNaviWrapper ul{
	width:204px;
	height:28px;
}
#headNaviWrapper ul li{
	display:block;
	height:28px;
	float:left;
}
#headNaviWrapper ul li a{
	display:block;
	height:28px;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/language_btn.gif);
}
#langEng, #langEng a:link, #langEng a:visited{
	width:67px;
	background-position:0 0;
}
#langHng, #langHng a:link, #langHng a:visited{
	width:70px;
	background-position:-67px 0;
}
#langTrd, #langTrd a:link, #langTrd a:visited{
	width:67px;
	background-position:-137px 0;
}
/**/
#langEng a:hover{
	background-position:0 -28px;
}
#langHng a:hover{
	background-position:-67px -28px;
}
#langTrd a:hover{
	background-position:-137px -28px;
}



/*gotoTop*/
#gototopWrapper{
	position:absolute;
	top:44px;
	left:690px;
	width:70px;
	height:30px;
	background:url(../images/share/gototop.gif);
}
#gototopWrapper a{
	display:block;
	width:70px;
	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:760px;
	height:100px;
}
#pageBox{
	position:absolute;
	top:245px;
	left:0;
	width:760px;
}
#honbunWrapper{
	width:760px;
	padding-bottom:20px;
}
#honbunL{
	width:180px;
	float:left;
}
#honbunR{
	width:580px;
	float:right;
}
#cornerTitleWrapper{
	width:760px;
	height:31px;
}
#cornerTitle{
	width:555px;
	height:31px;
	float:left;
}


/*############################################*/
/*（6）フッター*/
/*############################################*/
#footWrapper{
	width:760px;
	height:68px;
}
#footUeBox{
	width:760px;
	height:31px;
}
#footUeLeft{
	width:622px;
	height:30px;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/foot_ue.gif);
}
#footUeRight{
	width:100px;
	height:31px;
	float:right;
}
#footSita{
	width:760px;
	height:37px;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/foot_sita.gif) no-repeat;
}


/*############################################*/
/*（7）メインnavi*/
/*############################################*/
#mainNaviWrapper{
	position:absolute;
	width:760px;
	height:65px;
	top:174px;
	left:0;
	background:url(../images/share/main_navi_back.gif) no-repeat;
}
#mainNavi{
	width:760px;
	height:49px;
	margin:5px 0 0 0;
	background:url(../images/share/main_navi.gif) no-repeat;
}
#mainNavi li{
	height:49px;
	display:block;
	float:left;
}
#mainNavi li a{
	height:49px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/main_navi.gif) no-repeat;
}
/**/
#mnSight, #mnSight a:link, #mnSight a:visited{
	width:151px;
	background-position:0 0;
}
#mnEve, #mnEve a:link, #mnEve a:visited{
	width:150px;
	background-position:-151px 0;
}
#mnAcs, #mnAcs a:link, #mnAcs a:visited{
	width:150px;
	background-position:-301px 0;
}
#mnMov, #mnMov a:link, #mnMov a:visited{
	width:149px;
	background-position:-451px 0;
}
#mnPam, #mnPam a:link, #mnPam a:visited{
	width:160px;
	background-position:-600px 0;
}

/**/
#mnSight a:hover{
	background-position:0 -49px;
}
#mnEve a:hover{
	background-position:-151px -49px;
}
#mnAcs a:hover{
	background-position:-301px -49px;
}
#mnMov a:hover{
	background-position:-451px -49px;
}
#mnPam a:hover{
	background-position:-600px -49px;
}


/*############################################*/
/*google-search*/
/*############################################*/
#gglWrapper{
	width:191px;
	height:34px;
	float:right;
	background:url(../images/share/google_back.gif) -15px 0 no-repeat;
}
#searchBoxWrap{
	width:139px;
	height:17px;
	margin-top:1px;
	float:right;
}
#searchBoxT{
	font-size:10px;
	width:98px;
	height:16px;
	border:solid 1px #cccccc;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/share/searchback.gif) no-repeat;
}
/*\*/
#searchBoxT{
	width:100px;
}
/**/
#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;
}