
/*
(1)基本部分-文字設定
(2)基本部分-共有
(3)ヘッド
(4)本文
(5)フッター
(6)メインナビゲーション
(7)共通文字-見出しなど
*/



/*############################################*/
/*(1)基本部分-文字設定*/
/*############################################*/

html>body *{ font-size:12px; }
*html body{ font-size:75%; }
*{ line-height:140%; }
.smaller{ font-size:smaller; }

table{/*これないと、IEでbodyのフォントサイズが引き継がれない*/
	font-size:100%;
}
h1,h2,h3,h4,h5{/*これないと、IEでbodyのフォントサイズが引き継がれない*/
	font-size:100%;
}

a:link{
	color:#3B4E78;
}
a:visited{
	color:#835AA8;
}
/*ホバー*/
a:hover{
	color:#ff0000;
}



/*############################################*/
/*(2)基本部分-共有*/
/*############################################*/

body{
	padding:0;
	margin:0;
	background:#667CAB url(../images/share/pback.jpg) center repeat-y;
	text-align:center;
}
img, h1, h2, h3, h4, h5, h6, p, form{
	border:none;
	margin:0;
}
img{
	margin:0;
}
#pageWrapper{
	position:relative;
	width:760px;
	margin:0 auto;
	background:#ffffff;
	text-align:left;
}
/*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*/

/*list*/
.subNaviUl{
	width:190px;
	margin:8px 0 0 12px;
	padding:0;
	list-style:none;
}
.subNaviUl li{
	width:190px;
	margin:0 0 4px 0;
	padding:0 0 0 10px;
	float:left;
	background:url(../images/share/sankaku_aka_ao.gif) 0 0.4em no-repeat;
}
.subNaviUl li span{
	color:#ff0000;
	font-weight:bold;
}



/*############################################*/
/*(3)ヘッド*/
/*############################################*/
#headWrapper{
	position:absolute;
	top:0;
	left:0;
	width:760px;
	height:164px;
	background:url(../images/share/fla_sita.gif) left bottom no-repeat;
}
#flaWrapper{
	width:760px;
	height:141px;
}




/*############################################*/
/*(4)本文*/
/*############################################*/
.honbunWrapper{
	position:absolute;
	left:0px;
	top:194px;
	width:760px;
	background:url(../images/share/honbun_back.gif) repeat-y;
}
.honbunSeparate{
	width:760px;
}
#honbunLeft{
	width:214px;
	float:left;
	padding-bottom:20px;
}
/*左リスト*/
.hidariList{
	width:206px;
	margin:0 0 14px 8px;
	padding:0;
}
.hidariList li{
	width:206px;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background:url(../images/share/sankaku_kuro.gif) left 0.5em no-repeat;
	float:left;
	line-height:140%;
}
#honbunRight{
	width:546px;
	float:right;
}
#honbunBox{
	width:516px;
	margin:20px 0 0 15px;
}


/*############################################*/
/*(5)フッター*/
/*############################################*/
#foot{
	position:relative;
	width:760px;
	height:100px;
	background:#ffffff url(../images/share/foot.gif) 0 0px no-repeat;
	clear:both;
}
#topFoot{
	position:relative;
	width:760px;
	height:120px;
	background:#ffffff url(../images/top/foot.gif) 0 10px no-repeat;
	border-top:solid 1px #787878;
}
#footNaviWrapper{
	position:absolute;
	top:32px;
	left:147px;
	width:324px;
	height:22px;
}
#topFootNaviWrapper{
	position:absolute;
	top:42px;
	left:147px;
	width:324px;
	height:22px;
}
#footNaviBox, #topFootNaviBox{
	width:324px;
	height:22px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	font-size:2px;
}
#footNaviBox li, #topFootNaviBox li{
	height:22px;
	display:block;
	float:left;
}
#footNaviBox li a, #topFootNaviBox li a{
	height:22px;
	display:block;
	float:left;
	text-indent:-5000px;
	background:url(../images/navi/foot_navi.gif) no-repeat;
}
#topFootNaviBox li a{
	background:url(../images/navi/top_foot_navi.gif) no-repeat;
}
#footToi, #footToi a:link, #footToi a:visited{
	width:76px;
	background-position:0 0;
}
#footToha, #footToha a:link, #footToha a:visited{
	width:143px;
	background-position:-76px 0;
}
#footLink, #footLink a:link, #footLink a:visited{
	width:105px;
	background-position:-219px 0;
}
/*hover*/
#footToi a:hover{
	background-position:0 -22px;
}
#footToha a:hover{
	background-position:-76px -22px;
}
#footLink a:hover{
	background-position:-219px -22px;
}


/*############################################*/
/*(6)メインナビゲーション*/
/*############################################*/
#mainNaviWrapper,
#mainNaviWrapperTop{
	position:absolute;
	left:0px;
	top:164px;
	width:760px;
	height:30px;
}
#mainNaviWrapperTop{
	left:0px;
	top:291px;
	height:55px;
	background:url(../images/top/search_back.gif) left bottom no-repeat;
}
#mainNaviBox,
#mainNaviBoxTop{
	width:760px;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	font-size:2px;
	background:url(../images/navi/main_navi.gif) no-repeat;
}
#mainNaviBox li,
#mainNaviBoxTop li{
	height:30px;
	display:block;
	float:left;
}
#mainNaviBox li a,
#mainNaviBoxTop li a{
	height:30px;
	display:block;
	float:left;
	text-indent:-5000px;
	background:url(../images/navi/main_navi.gif) no-repeat;
}
#mainNaviBoxTop,
#mainNaviBoxTop li a{
	background:url(../images/navi/main_navi_top.gif) no-repeat;
}
#nvTop, #nvTop a:link, #nvTop a:visited{
	width:56px;
	background-position:0px 0px;
}
#nvNew, #nvNew a:link, #nvNew a:visited{
	width:58px;
	background-position:-56px 0px;
}
#nvBlg, #nvBlg a:link, #nvBlg a:visited{
	width:83px;
	background-position:-114px 0px;
}
#nvGiy, #nvGiy a:link, #nvGiy a:visited{
	width:60px;
	background-position:-197px 0px;
}
#nvAra, #nvAra a:link, #nvAra a:visited{
	width:109px;
	background-position:-257px 0px;
}
#nvThm, #nvThm a:link, #nvThm a:visited{
	width:70px;
	background-position:-366px 0px;
}
#nvEve, #nvEve a:link, #nvEve a:visited{
	width:60px;
	background-position:-436px 0px;
}
#nvAcs, #nvAcs a:link, #nvAcs a:visited{
	width:70px;
	background-position:-496px 0px;
}
#nvLik, #nvLik a:link, #nvLik a:visited{
	width:85px;
	background-position:-566px 0px;
}
#nvSig, #nvSig a:link, #nvSig a:visited{
	width:109px;
	background-position:-651px 0px;
}
/*hover*/
#nvTop a:hover{
	background-position:0px -30px;
}
#nvNew a:hover{
	background-position:-56px -30px;
}
#nvBlg a:hover{
	background-position:-114px -30px;
}
#nvGiy a:hover{
	background-position:-197px -30px;
}
#nvAra a:hover{
	background-position:-257px -30px;
}
#nvThm a:hover{
	background-position:-366px -30px;
}
#nvEve a:hover{
	background-position:-436px -30px;
}
#nvAcs a:hover{
	background-position:-496px -30px;
}
#nvLik a:hover{
	background-position:-566px -30px;
}
#nvSig a:hover{
	background-position:-651px -30px;
}

/*############################################*/
/*(7)言語ボタン*/
/*############################################*/
#gengoWrapper{
	position:absolute;
	top:82px;
	left:16px;
	width:600px;
	height:15px;
	background:#ffffff;
}
#topGengoWrapper{
	position:absolute;
	top:92px;
	left:16px;
	width:600px;
	height:15px;
	background:#ffffff;
}
#gengoNaviBox{
	width:600px;
	height:15px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	font-size:2px;
}
#gengoNaviBox li{
	height:15px;
	display:block;
	float:left;
	margin:0 14px 0 0;
}
#gengoNaviBox li a{
	height:15px;
	display:block;
	float:left;
	text-indent:-5000px;
	background:url(../images/navi/gengo.gif);
}
/**/
#gngJap, #gngJap a:link, #gngJap a:visited{
	width:66px;
	background-position:0 0;
}
#gngEng, #gngEng a:link, #gngEng a:visited{
	width:66px;
	background-position:-80px 0;
}
#gngSimp, #gngSimp a:link, #gngSimp a:visited{
	width:66px;
	background-position:-159px 0;
}
#gngTrad, #gngTrad a:link, #gngTrad a:visited{
	width:66px;
	background-position:-239px 0;
}
#gngHang, #gngHang a:link, #gngHang a:visited{
	width:66px;
	background-position:-318px 0;
}
/*hover*/
#gngJap a:hover{
	background-position:0 -15px;
}
#gngEng a:hover{
	background-position:-80px -15px;
}
#gngSimp a:hover{
	background-position:-159px -15px;
}
#gngTrad a:hover{
	background-position:-239px -15px;
}
#gngHang a:hover{
	background-position:-318px -15px;
}



/*############################################*/
/*(7)共通文字-見出しなど*/
/*############################################*/

/*各ページでかい文字*/
#pageTitleMoji{
	font-weight:bold;
	margin:0 0 4px 0;
}
html>body #pageTitleMoji{ font-size:18px; }
*html #pageTitleMoji{ font-size:160%; }

/*リードコピー*/
#readCopy{
	font-weight:bold;
	color:#333333;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	background:url(../images/share/tensen.gif) left bottom repeat-x;
}

/*菱形の飾りあり*/
.hisigataMidasi{
	clear:both;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 26px;
	background:url(../images/share/hisigata.gif) left center no-repeat;
}
.hisigataMidasi span{
	margin:2px 0 0 0;
	float:left;
}
.hisigataMidasi span a{
	margin:0 0 0 10px;
	padding:0 0 0 6px;
	font-weight:normal;
	background:url(../images/share/sankaku_aka.gif) left center no-repeat;
}
html>body .hisigataMidasi span a{ font-size:11px; }
*html .hisigataMidasi span a{ font-size:90%; }

.hisigataMidasi div{
	width:0px;
	height:23px;
	float:right;
}
html>body .hisigataMidasi span{ font-size:14px; }
*html .hisigataMidasi span{ font-size:120%; }

/*左見出し-背景アオ*/
.leftMidasiAo{
	padding:3px 0 0 0;
	background:url(../images/share/left_midasi_back_ao.gif) left bottom no-repeat;
}
/*左見出し-背景グレー*/
.leftMidasiGray{
	padding:3px 0 0 0;
	background:url(../images/share/left_midasi_back_gray.gif) left bottom no-repeat;
}
.leftMidasiBox{
	margin:0 0 12px 0;
	padding:0 0 0 22px;
	background:url(../images/share/left_midasi_sikaku.gif) 6px center no-repeat;
}
.leftMidasiBox div{
	width:0px;
	height:20px;
	float:right;
}
.leftMidasiBox span{
	margin:2px 0 0 0;
	float:left;
	color:#ffffff;
	font-weight:bold;
}

/*link集のリスト*/
.linkUl{
	width:513px;
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
}
.linkUl li{
	height:19px;
	margin:0 20px 4px 0;
	padding:0 0 0 20px;
	float:left;
	background:url(../images/share/sikaku.gif) left center no-repeat;
	white-space:nowrap;
}
.linkUl li span{
	color:#ff0000;
	font-weight:bold;
}
.kaigyoUl{
	clear:both;
}
/*MacIE\*/
*html .linkUl li{
	white-space:nowrap;
}/**/

/*リンク集以外のリスト*/
.komidasiUl{
	width:509px;
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
}
.komidasiUl li{
	width:480px;
	margin:0 0 4px 0;
	padding:1px 0 3px 10px;
	float:left;
	background:url(../images/share/sankaku_aka.gif) left 0.5em no-repeat;
	border-bottom:dashed 1px #cccccc;
	
}
.komidasiUl li span{
	color:#ff0000;
	font-weight:bold;
}



