/* ■■■ タグ直接 ■■■ */

body{
	background: url(/img/main_bg.jpg);
	padding: 0px;
	margin: 0px;
}

img{
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

td{
	padding: 0px;
	margin: 0px;
}

a{
	text-decoration: none;
	color: #172588;
}

a:hover{
	color: #2040FF;
}

a:hover img{
	position: relative;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

input,textarea{
	font-family: "ＭＳ ゴシック","Osaka-等幅";
	font-size: 14px;
}

form{
	padding: 0px;
	margin: 0px;
}

big{
	font-size: 16px;
	font-weight: bold;
}

small{
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
}

iframe{
	padding: 0px;
	margin: 0px;
}

h1{
	margin: 0px;
	font-size: 10px;
	line-height: 1.8em;
	color: #A0A0A0;
	text-align: center;
	font-family: "ＭＳ ゴシック","Osaka-mono";
}

h1 a{
	color: #A0A0A0;
}

h1 a:hover{
	color: #C0C0C0;
}

/* ■■■ メインCSS ■■■ */

.Main{
	width: 980px;
	background-color: white;
	text-align: center;
}

.NowHere{
	background: url(/img/now_here_02.gif) repeat-x left top;
	text-align: left;
	padding: 0px 0px 0px 6px;
	color: #666666;
	font-size: 12px;
}

.NowHere a{
	color: #000099;
	font-size: 12px;
	line-height: 1.2em;
	text-decoration: none;
}

.NowHere a:hover{
	color: #5555FF;
	font-size: 12px;
}

.footer{
	clear:both;
	margin-top: 20px;
	background: url(/img/footer_bg.gif) repeat-x center bottom #cfbfbf;
}

.FooterComment{
	font-size: 11px;
	line-height: 1.7em;
	color:#666666;
}
.FooterComment strong{
	font-weight: normal;
}
.FooterComment a{
	text-decoration: none;
	color:#666666;
}

.MainContents{
	width: 890px;
	margin: 20px auto 20px auto;
}

.Mtop17{
	margin-top: 17px;
}

.Mtop25{
	margin-top: 25px;
}



/* ■■■ Line ■■■ */

.MainLine{
	width: 560px;
	height: 32px;
	background: url(/img/line_main_01.gif) no-repeat center center;
}

.BoxInLine{
	margin: 10px 10px 10px 10px;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
}

.MainInLine{
	margin: 5px 0px 7px 0px;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
}

.dot_line{
	margin: 2px 0px 3px 0px;
	height: 1px;
	border-bottom: 1px dashed #CCCCCC;
}


/* ■■■ テキスト関連 共通 ■■■ */

.TxBlue1{
	color: #172588;
}

.TxBlue1 a{
	color: #172588;
}

.TxRed1{
	color: #FF339A;
}

.TxRed1 a{
	color: #FF339A;
}

.TxRed2{
	color: #EC515F;
}

.TxRed3{
	color: #FF0000;
}

.TxPink1{
	color: #F5B2B2;
}


.TxBlack1{
	color: #505050;
}

.TxBlack1 a{
	color: #505050;
}

.TxGray1{
	color: #909090;
}

.TxGray1 a{
	color: #909090;
}

.TxevaluationGreen1{
	color :#80A863;
}

.TxGreen1{
	color: #80A863;
}

.TxGreen1 a{
	color: #80A863;
}

.TxPurple1{
	color: #990066;
}

.TxPurple1 a{
	color: #990066;
}

.Font0{
	font-size: 0px;
	line-height: 0px;
}

/* ■■■ ヘッダリンク ■■■ */


.HdLink00{
	width: 117px;
	height: 45px;
	background: url(/img/button_hd_00.gif) no-repeat left top;
	font-size: 0px;
}

.HdLink00 span{
	display: none;
}

.HdLink01{
	width: 135px;
	height: 45px;
	background: url(/img/button_hd_01_off.gif) no-repeat left top;
	font-size: 0px;
}

.HdLink01 a{
	width: 135px;
	height: 45px;
	background: url(/img/button_hd_01_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink01 a:hover{
	background: url(/img/button_hd_01_1.gif) no-repeat left top;
}
.HdLink01_on{
	padding: 0px;
	margin: 0px;
	width: 135px;
	height: 45px;
	background: url(/img/button_hd_01_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink01 span, .HdLink01_on span{
	display: none;
}

.HdLink02{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_02_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink02 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_02_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink02 a:hover{
	background: url(/img/button_hd_02_1.gif) no-repeat left top;
}
.HdLink02_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_02_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink02 span, .HdLink02_on span{
	display: none;
}

.HdLink03{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_03_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink03 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_03_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink03 a:hover{
	background: url(/img/button_hd_03_1.gif) no-repeat left top;
}
.HdLink03_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_03_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink03 span, .HdLink03_on span{
	display: none;
}

.HdLink04{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_04_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink04 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_04_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink04 a:hover{
	background: url(/img/button_hd_04_1.gif) no-repeat left top;
}
.HdLink04_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_04_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink04 span, .HdLink04_on span{
	display: none;
}

.HdLink05{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_05_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink05 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_05_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink05 a:hover{
	background: url(/img/button_hd_05_1.gif) no-repeat left top;
}
.HdLink05_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_05_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink05 span, .HdLink05_on span{
	display: none;
}

.HdLink06{
	width: 130px;
	height: 45px;
	background: url(/img/button_hd_06_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink06 a{
	width: 130px;
	height: 45px;
	background: url(/img/button_hd_06_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink06 a:hover{
	background: url(/img/button_hd_06_1.gif) no-repeat left top;
}
.HdLink06_on{
	width: 130px;
	height: 45px;
	background: url(/img/button_hd_06_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink06 span, .HdLink06_on span{
	display: none;
}

.HdLink10{
	width: 117px;
	height: 45px;
	background: url(/img/button_hd_10.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink10 span{
	display: none;
}

.HdLink11{
	width: 135px;
	height: 45px;
	background: url(/img/button_hd_11_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink11 a{
	width: 135px;
	height: 45px;
	background: url(/img/button_hd_11_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink11 a:hover{
	background: url(/img/button_hd_11_1.gif) no-repeat left top;
}
.HdLink11_on{
	width: 135px;
	height: 45px;
	background: url(/img/button_hd_11_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink11 span, .HdLink11_on span{
	display: none;
}

.HdLink12{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_12_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink12 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_12_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink12 a:hover{
	background: url(/img/button_hd_12_1.gif) no-repeat left top;
}
.HdLink12_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_12_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink12 span, .HdLink12_on span{
	display: none;
}

.HdLink13{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_13_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink13 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_13_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink13 a:hover{
	background: url(/img/button_hd_13_1.gif) no-repeat left top;
}
.HdLink13_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_13_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink13 span, .HdLink13_on span{
	display: none;
}

.HdLink14{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_14_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink14 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_14_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink14 a:hover{
	background: url(/img/button_hd_14_1.gif) no-repeat left top;
}
.HdLink14_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_14_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink14 span, .HdLink14_on span{
	display: none;
}

.HdLink15{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_15_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink15 a{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_15_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink15 a:hover{
	background: url(/img/button_hd_15_1.gif) no-repeat left top;
}
.HdLink15_on{
	width: 127px;
	height: 45px;
	background: url(/img/button_hd_15_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink15 span, .HdLink15_on span{
	display: none;
}

.HdLink16{
	width: 130px;
	height: 45px;
	background: url(/img/button_hd_16_off.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink16 a{
	width: 130px;
	height: 45px;
	background: url(/img/button_hd_16_0.gif) no-repeat left top;
	display: block;
	font-size: 0px;
}
.HdLink16 a:hover{
	background: url(/img/button_hd_16_1.gif) no-repeat left top;
}
.HdLink16_on{
	width: 130px;
	height: 45px;
	background: url(/img/button_hd_16_2.gif) no-repeat left top;
	font-size: 0px;
}
.HdLink16 span, .HdLink16_on span{
	display: none;
}


/* ■■■ 共通 ■■■ */

.LeftDot{
	background: url(/img/icon_dot.gif) no-repeat left center;
	padding: 0px 4px 0px 13px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
	font-size: 12px;
	text-decoration: none;
}


.LeftDot_pink{
	background: url(/img/icon_tri_dot.gif) no-repeat left center;
	padding: 0px 4px 0px 13px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
	font-size: 12px;
	text-decoration: none;
}

.LeftDot_pink a{
	color: #505050;
}
.LeftDot_pink a:hover{
	color: #2040FF;
}

.LeftDot_yellow{
	background: url(/img/icon_tri_dot_y.gif) no-repeat left center;
	padding: 0px 4px 0px 13px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
	font-size: 12px;
	text-decoration: none;
}
.LeftDot_yellow a{
	color: #505050;
}
.LeftDot_yellow a:hover{
	color: #2040FF;
}

.LeftDot_green{
	background: url(/img/icon_tri_dot_g.gif) no-repeat left center;
	padding: 0px 4px 0px 13px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
	font-size: 12px;
	text-decoration: none;
}
.LeftDot_green a{
	color: #505050;
}
.LeftDot_green a:hover{
	color: #2040FF;
}

.mojiake{
	letter-spacing: 1em;
}


/* ■■■ 右コンテンツ 共通 ■■■ */

.right_PR{
	background: url(/img/bar_pr_02.gif) repeat-y left center;
	padding: 8px 8px 0px 8px;
	margin: 0px;
}

.right_PR_wide{
	background: url(/img/bar_pr_05.gif) repeat-y left center;
	padding: 8px 8px 0px 8px;
	margin: 0px;
	text-align: center;
}
.right_Search{
	background: url(/img/bar_right_search_02.gif) repeat-y left center;
	padding: 8px 10px 0px 10px;
	margin: 0px;
	line-height: 1.5em;
}

.right_SrBoxArea{
	background: url(/img/bar_right_search_02.gif) repeat-y left center;
	padding: 3px 10px 0px 10px;
	margin: 0px;
	line-height: 1.5em;
}

.right_SrBoxArea div{
	background: url(/img/icon_areasearch_box_01.gif) no-repeat left center;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}
.right_SrBoxArea p{
	background: url(/img/icon_areasearch_tri.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

.right_SrBoxArea a{
	color: #505050;
	display: block;
}

.right_SrBoxArea a:hover{
	color: #2040FF;
}

.Midasi{
	background: url(/img/details_bar_bg.gif) no-repeat left top;	
	margin: 0px 0px 10px 0px;
	width: 660px;
	padding: 7px 0px 5px 142px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	
}


/* ■■■ フォーム用 ■■■ */

.formLine{
	border: 1px solid #999999;
}
