
/*############################################*/
/*（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;
}
.small{
	font-size:90%;
}

/*############################################*/
/*（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,dl{
	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:27px;
	left:556px;
	width:204px;
	height:12px;
	background:url(../images/share/mojisize_back.gif) no-repeat;
}
#headNaviWrapper ul{
	width:66px;
	height:12px;
	float:right;
	background:url(../images/share/mojisize.gif) no-repeat;
}
#headNaviWrapper ul li{
	display:block;
	height:12px;
	float:left;
}
#headNaviWrapper ul li a{
	display:block;
	height:12px;
	text-indent:-5000px;
	font-size:2px;
	float:left;
	background:url(../images/share/mojisize.gif) no-repeat;
}
#mjSml, #mjSml a:link, #mjSml a:visited{
	width:20px;
	background-position:0 0;
}
#mjHjn, #mjHjn a:link, #mjHjn a:visited{
	width:26px;
	background-position:-20px 0;
}
#mjLrg, #mjLrg a:link, #mjLrg a:visited{
	width:20px;
	background-position:-46px 0;
}
/**/
#mjSml a:hover{
	background-position:0 -12px;
}
#mjHjn a:hover{
	background-position:-20px -12px;
}
#mjLrg a:hover{
	background-position:-46px -12px;
}

/*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:569px;
	height:31px;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/foot_ue.gif);
}
#footUeRight{
	width:191px;
	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:71px;
	top:174px;
	left:0;
	background:url(../images/share/main_navi_back.gif) no-repeat;
}
#mainNavi{
	width:760px;
	height:57px;
	margin:5px 0 0 0;
	background:url(../images/share/main_navi.gif) no-repeat;
}
#mainNavi li{
	height:57px;
	display:block;
	float:left;
}
#mainNavi li a{
	height:57px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/main_navi.gif) no-repeat;
}
/**/
#mnEve, #mnEve a:link, #mnEve a:visited{
	width:112px;
	background-position:0 0;
}
#mnHyk, #mnHyk a:link, #mnHyk a:visited{
	width:107px;
	background-position:-112px 0;
}
#mnThm, #mnThm a:link, #mnThm a:visited{
	width:107px;
	background-position:-219px 0;
}
#mnCrs, #mnCrs a:link, #mnCrs a:visited{
	width:107px;
	background-position:-326px 0;
}
#mnSty, #mnSty a:link, #mnSty a:visited{
	width:107px;
	background-position:-433px 0;
}
#mnGrm, #mnGrm a:link, #mnGrm a:visited{
	width:107px;
	background-position:-540px 0;
}
#mnAcs, #mnAcs a:link, #mnAcs a:visited{
	width:113px;
	background-position:-647px 0;
}
/**/
#mnEve a:hover{
	background-position:0 -57px;
}
#mnHyk a:hover{
	background-position:-112px -57px;
}
#mnThm a:hover{
	background-position:-219px -57px;
}
#mnCrs a:hover{
	background-position:-326px -57px;
}
#mnSty a:hover{
	background-position:-433px -57px;
}
#mnGrm a:hover{
	background-position:-540px -57px;
}
#mnAcs a:hover{
	background-position:-647px -57px;
}


/*############################################*/
/*google-search*/
/*############################################*/
#gglWrapper{
	width:205px;
	height:31px;
	background:url(../images/share/google_back.gif) no-repeat;
	float:right;
}
#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:#D8DCE4;
	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;
}