@charset "utf-8";
/* Unchanged */

/*############################################*/
/*（1）文字設定-共有*/

/*############################################*/
html>body *{ font-size:12px; }
*html body{ font-size:75%; }
*{
	line-height:140%;
/*	color:#888888;*/
}
.smaller{ font-size:smaller; }

a img, :link img, :visited img {
	border: none;
	}

a:link{
	color:#766f54;
	text-decoration:underline;
}
a:visited{
	color:#888888;
	text-decoration:underline;
}
/*ホバー*/
a:hover{
	color:#766f54;
	text-decoration:none;
}
/*文字色*/
.aka{
	color:#EA2003;
}
.kuro{
	color:#000000;
}
.ore{
	color:#ff9900;
}
.bold{
	font-weight:bold;
}


/*############################################*/
/*（2）サイト全体-共有*/
/*############################################*/
body{
	padding:0;
	margin:0;
	text-align:center;
	background-color:#091135;
}
/* IE7でpadding指定 */
*:first-child+html body {
	padding-left:1px;
}
/* IE6以下でpadding指定 */
*html body {
	padding-left:1px;
}
img, h1, h2, h3, h4, h5, h6, p, form{
	border:none;
	margin:0;
}
img{
	margin:0;
}
ul,dl{
	margin:0;
	padding:0;
	list-style:none;
}
table,
h1,h2,h3,h4,h5,h6{/*これないと、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:100%;
	margin:0 auto;
	text-align:center;
}

/*############################################*/
/*（4）ヘッド*/
/*############################################*/
#headWrapper{
	width:100%;
	height:77px;
	text-align:center;
	background:url(../images/share/head_back.gif) left top repeat-x;
}
#headBox{
	width:860px;
	height:77px;
	text-align:left;
	margin:0 auto;
	padding:20px 0 0 20px;
	position:relative;
}
#logoBox{
	width:215px;
	height:38px;
}
#logoBox a{
	display:block;
	width:215px;
	height:38px;
	background:url(../images/share/logo.gif) left top no-repeat;
	text-indent:-5000px;
	float:left;
	overflow:hidden;
}


/*############################################*/
/*（5）本文*/
/*############################################*/
#honbunWrapper{
	width:100%;
	text-align:center;
	background: #ffffff url(../images/share/honbun_back.gif) 0 120px repeat-x;
}
#titleBox{
	width:100%;
	background: url(../images/share/title_back.gif) left top repeat-x;
	text-align: center;
}
#titleBox h2{
	margin:0;
	padding:0;
}
#titleBox img{
	width:860px;
	margin:0 auto;
}
#honbunBox{
	width:860px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#contentsWrapper{
	padding:76px 0 43px 0;
}
#contentsBox{
	background: url(../images/share/contents_back.gif) left top repeat-y;
}

#columnLeft{
	display:inline;
	float:left;
	width:220px;
}
#columnRight{
	display:inline;
	float:right;
	width:620px;
}


/*############################################*/
/*（6）フッター*/
/*############################################*/
#footWrapper{
	width:100%;
	height:126px;
	text-align:center;
	background:url(../images/share/foot_back.gif) left top repeat-x;
}
#footBox{
	width:860px;
	height:126px;
	margin:0 auto;
	text-align:left;
	background:url(../images/share/footnavi_back.gif) left top repeat-x;
	position:relative;
}
#footBox p{
	text-align:center;
	color: #ffffff;
	margin:0 auto;
	padding:20px 0 0 0;
	width:860px;
	font-size: 83.5%;
	float:left;
}

#footerNaviWrapper{
	padding:6px 0 0 10px;
	}
#footerNavi{
	width:337px;
	height:17px;
	padding:0;
	margin:0;
	list-style-type:none;
}
#footerNavi li{
	height:17px;
	display:block;
	float:left;
	padding:0;
	margin:0 15px 0 0;
	list-style-type:none;
}
#footerNavi li a{
	height:17px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/footnavi.gif) no-repeat;
	overflow:hidden;
}



/**/

#fnNew, #fnNew a:link, #fnNew a:visited{
	width:90px;
	background-position:0 0;
}

#fnPri, #fnPri a:link, #fnPri a:visited{
	width:99px;
	background-position:-98px 0;
}
#fnRul, #fnRul a:link, #fnRul a:visited{
	width:44px;
	background-position:-213px 0;
}


#fnLnk, #fnLnk a:link, #fnLnk a:visited{
	width:44px;	
	margin:0;
	background-position:-274px 0;
}

/*hover*/

#fnNew a:hover{
	width:90px;
	background-position:0 -17px;
}

#fnPri a:hover{
	width:99px;
	background-position:-98px -17px;
}
#fnRul a:hover{
	width:44px;
	background-position:-213px -17px;
}

#fnLnk a:hover{
	width:44px;
	background-position:-274px -17px;
}

/*選択*/

#fnNewView, #fnNewView a:link, #fnNewView a:visited, #fnNewView a:hover{
	width:90px;
	background-position:0 -17px;
}


#fnPriView, #fnPriView a:link, #fnPriView a:visited, #fnPriView a:hover{
	width:99px;
	background-position:-98px -17px;
}

#fnRulView, #fnRulView a:link, #fnRulView a:visited, #fnRulView a:hover{
	width:44px;
	background-position:-213px -17px;
}

#fnLnkView, #fnLnkView a:link, #fnLnkView a:visited, #fnLnkView a:hover{
	width:44px;
	background-position:-274px -17px;
}

#footBox dl{
	display:inline;
	float:left;
	width:425px;
	margin:0;
	paddding:0;
}
#footBox dt{
	margin:0;
	padding:0;
	padding:19px 0 0 13px;
	font-size: 2px;
}
#footBox dd{
	margin:0;
	paddding:0;
	padding:5px 0 0 13px;
	color:#ffffff;
	font-size: 83.5%;
}

#footBox p.okura{
	display:inline;
	float:left;
	width:210px;
	padding-top:29px;
	font-size: 2px;
}
#footBox p.karasuma{
	display:inline;
	float:right;
	width:210px;
	padding-top:29px;
	font-size: 2px;
}
#footBox p a img,#footBox p a:link img,#footBox p a:visited img {
	border: none;
	}


/*############################################*/
/*（7）フォントサイズnavi*/
/*############################################*/
#fontSizeWrapper{
	position:absolute;
	top:-188px;
	right:248px;
	width:144px;
	height:24px;
	border-right: 1px solid #c3bfad;
	font-size:2px;
line-height:0.2;
}
#fontSizeWrapper span{
	display:block;
	padding:0 0 0 0;
	font-size:2px;
	line-height:0.2;
}
#fontSize{
	width:144px;
	height:24px;
	padding:0;
	margin:0;
}
#fontSize dt{
	width:75px;
	height:24px;
	display:block;
	float:left;
	padding:1px 0;
	margin:0;
}
#fontSize dd{
	width:22px;
	height:22px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	border-left: 1px solid #c3bfad;
	border-top: 1px solid #c3bfad;
	border-bottom: 1px solid #c3bfad;
	font-size:2px;
	line-height:0.2;
}
#fontSize dd a{
	width:22px;
	height:22px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/fontsizenavi.gif) no-repeat;
	overflow:hidden;
}
/**/
#fsSmall, #fsSmall a:link, #fsSmall a:visited{
	background-position:0 0;
}
#fsMedium, #fsMedium a:link, #fsMedium a:visited{
	background-position:-23px 0;
}
#fsLarge, #fsLarge a:link, #fsLarge a:visited{
	background-position:-47px 0;
}
/*hover*/
#fsSmall a:hover{
	background-position:0 -22px;
}
#fsMedium a:hover{
	background-position:-23px -22px;
}
#fsLarge a:hover{
	background-position:-47px -22px;
}


/*############################################*/
/*（8）言語navi*/
/*############################################*/
#languageNaviWrapper{
	position:absolute;
	top:-192px;
	right:0px;
	width:240px;
	height:35px;
	background:url(../images/share/languagenavi_back.gif) left top no-repeat;
}
#languageNaviWrapper span{
	display:block;
	padding:0 0 0 7px;
}
#languageNavi{
	width:228px;
	height:28px;
	padding:0;
	margin:0;
	list-style-type:none;
}
#languageNavi li{
	width:76px;
	height:28px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
#languageNavi li a{
	width:76px;
	height:28px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/languagenavi.gif) no-repeat;
	overflow:hidden;
}
/**/
#lnEeng, #lnEeng a:link, #lnEeng a:visited{
	background-position:0 0;
}
#lnKor, #lnKor a:link, #lnKor a:visited{
	background-position:-76px 0;
}
#lnChi, #lnChi a:link, #lnChi a:visited{
	background-position:-152px 0;
}
/*hover*/
#lnEeng a:hover{
	background-position:0 -28px;
}
#lnKor a:hover{
	background-position:-76px -28px;
}
#lnChi a:hover{
	background-position:-152px -28px;
}


/*############################################*/
/*（9）サブnavi*/
/*############################################*/
#subNaviWrapper{
	position:absolute;
	top:-141px;
	right:0px;
	width:240px;
	height:35px;
}
#subNavi{
	width:240px;
	height:17px;
	padding:0;
	margin:0;
	list-style-type:none;
}
#subNavi li{
	height:17px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
#subNavi li a{
	height:17px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/subnavi.gif) no-repeat;
	overflow:hidden;
}
/**/
#anAcc, #anAcc a:link, #anAcc a:visited{
	width:70px;
	background-position:0 0;
}
#anInq, #anInq a:link, #anInq a:visited{
	width:95px;
	background-position:-70px 0;
}
#anSit, #anSit a:link, #anSit a:visited{
	width:75px;
	background-position:-165px 0;
}
/*hover*/
#anAcc a:hover{
	width:70px;
	background-position:0 -17px;
}
#anInq a:hover{
	width:95px;
	background-position:-70px -17px;
}
#anSit a:hover{
	width:75px;
	background-position:-165px -17px;
}
/*選択*/
#anAccView, #anAccView a:link, #anAccView a:visited, #anAccView a:hover{
	width:70px;
	background-position:0 -17px;
}
#anInqView, #anInqView a:link, #anInqView a:visited, #anInqView a:hover{
	width:95px;
	background-position:-70px -17px;
}
#anSitView, #anSitView a:link, #anSitView a:visited, #anSitView a:hover{
	width:75px;
	background-position:-165px -17px;
}


/*############################################*/
/*（10）メインnavi*/
/*############################################*/
#mainNaviWrapper{
	position:absolute;
	width:860px;
	height:48px;
	top:0px;
	left:0;
}
#mainNavi{
	width:860px;
	height:48px;
	padding:0;
	margin:0;
	list-style-type:none;
}
#mainNavi li{
	width:172px;
	height:48px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
#mainNavi li a{
	width:172px;
	height:48px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/share/mainnavi.gif) no-repeat;
	overflow:hidden;
}
/**/
#mnTop, #mnTop a:link, #mnTop a:visited{
	background-position:0 0;
}
#mnCom, #mnCom a:link, #mnCom a:visited{
	background-position:-172px 0;
}
#mnNew, #mnNew a:link, #mnNew a:visited{
	background-position:-344px 0;
}
#mnRec, #mnRec a:link, #mnRec a:visited{
	background-position:-516px 0;
}
#mnEco, #mnEco a:link, #mnEco a:visited{
	background-position:-688px 0;
}
/*hover*/
#mnTop a:hover{
	background-position:0 -48px;
}
#mnCom a:hover{
	background-position:-172px -48px;
}
#mnNew a:hover{
	background-position:-344px -48px;
}
#mnRec a:hover{
	background-position:-516px -48px;
}
#mnEco a:hover{
	background-position:-688px -48px;
}
/*選択*/
#mnTopView, #mnTopView a:link, #mnTopView a:visited, #mnTopView a:hover{
	background-position:0 -48px;
}
#mnComView, #mnComView a:link, #mnComView a:visited, #mnComView a:hover{
	background-position:-172px -48px;
}
#mnNewView, #mnNewView a:link, #mnNewView a:visited, #mnNewView a:hover{
	background-position:-344px -48px;
}
#mnRecView, #mnRecView a:link, #mnRecView a:visited, #mnRecView a:hover{
	background-position:-516px -48px;
}
#mnEcoView, #mnEcoView a:link, #mnEcoView a:visited, #mnEcoView a:hover{
	background-position:-688px -48px;
}


/*############################################*/
/*（11）レフトnavi*/
/*############################################*/

#columnLeft dl{
	margin:14px 0 14px 15px;
	padding:0;
}
#columnLeft dt{
	margin:0;
	padding:0;
	font-size:2px;
}
#columnLeft dd{
	margin:0;
	padding:0;
}
#columnLeft dd ul{
	width:192px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#columnLeft dd li{
	width:192px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#columnLeft dd li a{
	width:192px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	overflow:hidden;
}


/*############################################*/
/*（12）レフトbanner*/
/*############################################*/

#columnLeft ul#banner{
	margin:0;
	padding:0 0 4px 15px;
	list-style-type:none;
}
#columnLeft ul#banner li{
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	font-size:2px;
}
strong.red {
	color: #c00;
	padding: 0 0 0 5px;
}

