@charset "Shift_JIS";
/************************************************************
*　全体用　基本CSS
*　2007.05.30 Create
************************************************************/


/************************************************************
*　共通部分
************************************************************/

body {
		font-size:12px;
		color:#333333;
		letter-spacing:1px;
		line-height:18px;
		background-color:#EEEEEE;
		margin:0px;
		padding:0px;
		text-align:center;
}
a:link {
	color:#991C16;
	text-decoration:none;
	text-decoration:underline;
}
a:visited {
	color:#991C16;
	text-decoration:underline;
}
a:hover {
	color:#F4241A;
	text-decoration:underline;
}
a:active {
	color:#F4241A;
	text-decoration:underline;
}

img,p {
	border:0px;
	margin:0px;
	padding:0px;
}


/************************************************************
*　ヘッダー
************************************************************/
#ID_popHEADER {
	width:472px;
	height:31px;
	background-image:url(../../image/HEADER_bg.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding: 6px 0px 0px 2px;
	text-align:left;
}

#ID_HEADER {
	width:772px;
	height:31px;
	background-image:url(../../image/HEADER_bg.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding: 6px 0px 0px 2px;
	text-align:left;
}

#ID_HEADER .headerLogo {
	height:24px;
	margin:0px;
	padding:0px;
	text-align:right;
	float:left;
}
#ID_HEADER .fontSizeBtn {
	height:24px;
	margin:0px;
	padding:0px;
	text-align:right;
	float:right;
}


/************************************************************
*　メインコンテンツ　
************************************************************/
#ID_pop {
	width:454px;
	background-image:url(../../image/bgw474.jpg);
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding:6px 9px 10px 11px;
	text-align:left;
}
#ID_MAIN_CONTENTS {
	width:754px;
	background-image:url(../../image/bg.jpg);
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding:6px 9px 10px 11px;
	text-align:left;
}

#popcontentsTop {
	width:450px;
	height:59px;
	background-image:url(../../image/CONTENTS_top_bg.jpg);
	background-repeat:norepeat;
	margin:0px;
	padding:0px;
	text-align:left;
}

#contentsTop {
	width:750px;
	height:59px;
	background-image:url(../../image/CONTENTS_top_bg.jpg);
	background-repeat:norepeat;
	margin:0px;
	padding:0px;
	text-align:left;
}
#contentsTop .contentsLogo {
	width:535px;
	height:59px;
	margin:0px;
	padding:0px;
	float:left;
}
#contentsTop .contentsLogoText {
	font-size:10px;
	color:#7D6E41;
	line-height:15px;
	margin:0px;
	padding-top:19px;
	padding-left:15px;
	float:left;
}
#contentsTop .contentsTopBtn {
	height:59px;
	margin:0px;
	padding:0px;
	float:right;
}

/** パンくずリスト ********/
#breadList {
	font-size:10px;
	margin:0px;
	padding:7px 0px 8px 0px;
}
#breadList li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}

#breadList li a:link {
	color:#9A1C16;
}

#breadList li a:visited {
	color:#9A1C16;
}

#breadList li a:hover {
	color:#CC0000;
}


/***************************
*　フッターリンク
***************************/
#popcontentsEnd {
	width:450px;
	background-color:#56440C;
	font-size:10px;
	color:#E4D29E;
	text-align:center;
	margin-top:10px;
	padding-top:9px;
	padding-bottom:7px;
}

#contentsEnd {
	width:750px;
	background-color:#333333;
	font-size:10px;
	color:#C1C1C1;
	text-align:center;
	margin-top:10px;
	padding-top:9px;
	padding-bottom:7px;
}
#contentsEnd a:link {
	color:#C1C1C1;
	text-decoration:underline;
}

#contentsEnd a:visited {
	color:#C1C1C1;
	text-decoration:underline;
}

#contentsEnd a:hover {
	color:#C1C1C1;
	text-decoration:none;
}

#contentsEnd a:active {
	color:#C1C1C1;
	text-decoration:none;
}


/************************************************************
*　コピーライト & ボタン
************************************************************/
#ID_popFOOTER {
	width:472px;
	height:80px;
	background-image:url(../../image/FOOTER_bgw474_notxt.jpg);
	background-repeat:norepeat;
	margin:0px auto 0px auto;
	padding-top:4px;
	padding-right:2px;
	text-align:right;
}

#ID_FOOTER {
	width:772px;
	height:88px;
	background-image:url(../../image/FOOTER_bg.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding-top:4px;
	padding-right:2px;
	text-align:right;
}





/************************************************************
*　END
************************************************************/

td.icon{
	width: 42px;
	}

.floatLeft{
	display: block;
	float: left;
	}
.floatRight{
	display: block;
	float: right;
	}
img.floatLeft, img.floatRight{
	padding: 15px 9px 0 15px;
	}
	
h1{
	margin: 0;
	padding: 0;
	height: 43px;
	}	
h2{
	font-size: small;
	color: #D2A926;
	padding-left: 4px;
	border-left: solid 4px #D2A926;
	margin-top: 25px;
	}
h3{
	font-size: small;
	color: #C83559;
	margin: 0;
	padding: 2px 0;
	}
p{
	padding: 15px 0 0 0;
	}


.bold{
	font-weight: bold;
	color: #C09723;
	}
.dot{
	border-bottom: dotted 1px #CCCCCC;
	padding: 4px;
	}
.dot p{
	margin-left: 60px;
	padding: 4px;
	}

.solid{
	border-top: solid 1px #CCCCCC;	
	border-bottom: solid 1px #CCCCCC;
	margin: 15px 0;
	padding: 4px;
	}
.solid p{
	padding: 4px;
	}
.solid img.floatLeft{
	padding: 4px 15px 4px 9px;
	}

p.year{
	display: block;
	float: left;
	color: #D2A926;
	margin-left: 0;
	}

.dash{
	width: 100%;
	border-bottom: dashed 1px #CCCCCC;
	margin: 15px 0;
	}
.dash td{
	border-top: dashed 1px #CCCCCC;
	}

.blue{
	color: #16AADC;
	}
.red{
	color: #F0716B;
	}
.green{
	color: #71AF08;
	}
.gold{
	color: #BB9009;
	}
.small{
	font-size: x-small;
	color: #666666;
	}

.kindtable{
	margin-top: 15px;
	width: 100%;
	border-collapse: collapse;
	color: #000000;
	font-size: smaller;
	text-align: center;
	}
.kindtable td{
	border: solid 1px #CCCCCC;
	}
.kindtable th{
	border: solid 1px #CCCCCC;
	background-color: #F9F5E4;
	color: #000000;
	font-weight: normal;
	}

.qatab{
	background: url(../../image/about/image_a_qa.jpg) top left no-repeat;
	height: 25px;
	width: 560px;
	padding: 6px 0 0 6px;
	}

.qatab a{
	padding: 0;
	margin: 0 4px 0 0;
	display: block;
	float: left;
	}
.qatab a img{
	margin: 0;
	padding: 0;
	}
	
.qa h2{
	background: url(../../image/about/icon_a_qa.jpg) top left no-repeat;
	padding: 9px 50px;
	margin-bottom: 0;
	border: none;
	color: #C83559;
	}
.qa p{
	padding-top: 0;
	}

.qa ul{
	list-style-type: none;
	}
.qa ul li h4{
	display: block;
	float: left;
	margin: 0;
	font-weight: normal;
	}
.qa ul li p{
	margin-left: 80px;
	}
.qa ul li span.red{
	color: #C83559;
	}




.pdf{
	margin-top: 15px;
	}
.pdf img{
	margin: 0;
	padding: 0;
	line-height: 1px;
	}
.pdf div{
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 0 9px 0 9px;
	width: 152px;	
	}
.pdf div p{
	border-bottom: solid 1px #CCCCCC;
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
	font-size: x-small;
	line-height: 12px;
	}
.pdf div a{
	margin-left: 15px;
	}
.pdf div a img{
	float: none;
	}

.sideMenu a{
	display: block;
	background: url(../../image/side_1.jpg) top left no-repeat;
	width: 134px;
	height: 27px;
	padding: 10px 0 0 20px;
	}
.sideMenu a:hover{
	background: url(../../image/side_2.jpg) top left no-repeat;
	color: #FFFFFF;
	}
.sideMenuEnd{
	display: block;
	background: url(../../image/side_3.jpg) top left no-repeat;
	width: 134px;
	height: 27px;
	padding: 10px 0 0 20px;
	}

.shop{
	padding-bottom: 40px;
	}

.shop h2{
	color: #00067B;
	border: none;
	background: url(../../image/shop/icon_shop.jpg) left top no-repeat;
	margin: 15px 0 0 0;
	padding: 12px 0 12px 40px;
	}

.shop div a{
	display: block;
	float: left;
	height: 25px;
	margin: 0 3px 0 0;
	}

.shop #shop{
	background: url(../../image/shop/image_s_coin_sen.jpg) left top no-repeat;
	width: 556px;
	height: 27px;
	padding: 6px 0 0 5px;
	}
	


.tdSideMenu img{
	_float: left;
	}

.greeting{
	background: url(../../image/outline/back_greeting1.jpg) left top no-repeat;
	width: 420px;
	padding: 140px 70px 0 70px;
	}

.greeting p{
	line-height: 200%;
	margin: 10px 0 10px 0;
	}

.purchase{
	text-align: center;
	}
.purchase p{
	text-align: left;
	padding: 15px 15px 5px 80px;
	height: 42px;
	color: #333333;
	background: left top no-repeat;
	}	
.purchase p a{
	margin-left: 80px;
	}
.purchase p span{
	font-size: smaller;
	color: #999999;
	padding: 25px 0 35px 0;
	}
.purchase img{
	padding: 2px;
	}


.screen{
	border-top: dashed 1px #CCCCCC;
	width: 560px;
	padding: 12px 0;
	margin: 0;
	overflow: auto;
	_overflow: none;
	}
.screen div{
	display: block;
	float: left;
	height: 107px;
	width: 107px;
	padding: 7px;
	margin: 8px 16px 8px 0;
	border: solid 1px #CCCCCC;
	}
.screen div div{
	background: #CCCCCC;
	text-align: center;
	height: 107px;
	width: 107px;
	padding: 0;
	margin: 0;
	border: none;
	}

.form{
	vertical-align: middle;
	text-align: center;
	width: 560px;
	}
.form img{
	margin-top: 15px;
	}
.form p{
	display: block;
	padding: 2px 0 6px 110px;;
	line-height: 140%;
	border-bottom: dashed 1px #CCCCCC;
	margin-bottom: 4px;
	text-align: left;
	}

.form .purple{
	float: left;
	width: 90px;
	padding: 3px;
	line-height: 100%;
	border-bottom: none;
	margin: 3px 12px 0 0;
	text-align: center;
	}
	
.purple{
	background-color: #EFEAD3;
	}

#indextitle-6{color:#3EA0C0;}
#indextitle-7{color:#669900;}

.sitemap{
	display: block;
	float: left;
	width: 45%;
	margin: 3px 3px 3px 0;
	border-bottom: dashed 1px #CCCCCC;
	}
.sitemap h2{
	margin-top: 0;
	}
.sitemap ul{
	padding-left: 24px;
	}
.sitemap li{
	list-style: url(../../image/sitemap/icon_sitemap.jpg);
	margin-left: 0px;
	line-height: 200%;	
	}