/* CSS Document */

*{
	margin:0;
	padding:0;
	border:none;
	}
	
body{
	background:#2B2C7A url(img/bg_00.gif);
	}
	
div#wrapper{
	background:#FFF;
	width:720px;
	margin:0 auto;
	}
	
img{
	vartical-align:top;
	}


/* ボックスのクリア */	
.cbox:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
	
/* 文字 */
.red{
	color:red;
	}
.orange{
	color:#F26122;
	}
.white{
	color:white;
	}
.bold{
	font-weight:bold;
	}
.size12{
	font-size:12px;
	}
.size14{
	font-size:14px;
	}
.size16{
	font-size:16px;
	}
.size18{
	font-size:18px;
	}
.normal{
	font-weight:normal;
	}
.bold{
	font-weight:bold;
	}
.center{
	text-align:center;
	}
.right{
	text-align:right;
	}
	
/* ブロック */
div#div_01{
	width:440px;
	padding:0 228px 12px 12px;
	background:url(img/bg_02.jpg) no-repeat right top;
	margin:15px auto 0;
	}
div#div_02{
	width:576px;
	height:59px;
	margin:12px auto 0;
	background:#FEE9CE;
	padding: 12px;
	}
div#div_03{
	width:656px;
	margin:15px auto 0;
	height: 195px;
	}
div#div_04{
	width:690px;
	margin:30px auto 0;
	}

/* 段落 */
p{
	font-size:14px;
	line-height:21px;
	}
p#p_00,p#p_18{
	width:464px;
	height:108px;
	padding:12px 0 0 256px;
	background:url(img/bg_01.gif) no-repeat left top;
	}
p#p_04{
	margin-top:24px;
	}
p#p_05{
	float:left;
	width:391px;
	height:21px;
	padding:19px 0;
	}
p#p_06{
	float:left;
	width:185px;
	height:59px;
	}
p#p_15{
	width:218px;
	height:58px;
	margin:15px auto 0;
	}
p#p_17{
	margin-top:30px;
	}
p#p_18{
	border-top:1px solid #2B2C7A;
	}
p#p_19{
	width:720px;
	text-align:right;
	margin:5px auto 20px;
	font-weight:normal;
	}
/* 見出し */
h1{
	width:720px;
	text-align:right;
	margin:20px auto 10px;
	font-weight:normal;
	}
h3#h3_01{
	margin:15px 0 8px;
	}
h3#h3_03{
	width:660px;
	height:42px;
	margin:20px auto 0;
	}
h3#h3_04{
	width:660px;
	height:20px;
	margin:15px auto 0;
	}
h3#h3_05{
	width:690px;
	height:33px;
	margin:30px auto 0;
	}
h3#h3_06{
	width:364px;
	height:27px;
	margin:30px auto 0;
	}
h4#h4_02{
	margin-top:30px;
	}
h4#h4_06{
	width:670px;
	height:127px;
	margin:30px auto;
	clear: both;
	}

/* イメージ */
img#btn_01{
	width:184px;
	display:block;
	height:96px;
	float:left;
	margin-right:13px;
	}
img#btn_02{
	display:block;
	width:254px;
	height:96px;
	float:left;
	}

/* テーブル */
table#table_01{
	width:700px;
	margin:20px auto 0;
	}
	
table#table_02{
	width:384px;
	margin:15px auto 0;
	border:1px #B8B4D1;
	border-style:none none solid solid;
	}
	table#table_02 th{
	text-align:center;
	padding:5px;
	background:#BACDEA;
	border:1px #B8B4D1;
	border-style:solid solid none none;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
	table#table_02 td{
	padding:5px;
	border:1px #B8B4D1;
	border-style:solid solid none none;
	}
	
table#table{
	width:520px;
	margin:20px auto;
	}
	
/* dl */
dl#dl_01{
	width:277px;
	height:240px;
	background:url(img2009/bg_03.jpg) no-repeat left top;
	padding-left:383px;
	margin: 0 auto;
	}
	dl#dl_01 dt{
	margin-top:15px;
	}
	dl#dl_01 dd{
	font-size:12px;
	margin-top: 5px;
	}
	
dl.howto{
	width:133px;
	height:195px;
	float:left;
	background:url(img/arrow.gif) no-repeat right 90px;
	padding-right:24px;	
	padding-left:14px;
	}
	dl.howto dt{
	height:27px;
	}
	dl.howto dd{
	background:#FEE9CE;
	padding:8px 10px;
	font-size:12px;
	line-height:1.5em;
	vartical-align:top;
	height:148px;
	}
dl#dl_02_a{
	padding-left:0;
	}
dl#dl_02_d{
	padding-right:0;
	background:none;
	}
dl.itemlist{
	width:206px;
	border-left:4px solid #2B2C7A;
	height:180px;
	float:left;
	margin-right:30px;
	}
	dl#itemlist_03,dl#itemlist_06{
	margin-right:0;
	}
	dl#itemlist_01,dl#itemlist_02,dl#itemlist_03{
	margin-bottom:30px;
	}
	dl#itemlist_04,dl#itemlist_05,dl#itemlist_06{
	margin-bottom:0;
	}
	dl.itemlist dt{
	width:196px;
	line-height:1.5em;
	font-size:14px;
	color:red;
	border-bottom:1px solid #2B2C7A;
	padding-left:10px;
	}
	dl.itemlist dd{
	width:196px;
	padding-left:10px;
	font-size:12px;
	line-height:1.5em;
	}

div.about_askul{
	clear:both;
	width: 500px;
	margin: 20px auto;
}

div#season_limited{
	width:385px;
	margin:10px auto;
}
div#season_limited td{
	padding-top:10px;
}
