@charset "UTF-8";
/* CSS Document */

/* div.section{padding-botttom:30px;} が既定、div.section:after にclearfix指定済み */

div#main{
	width:700px;
	margin:75px 0 30px 0;
}
div#main h2{
	display:none;
}
div.section{}
div.section h3, div.section h4, div.section h5{
	font-weight:bold;
	color:#006633;
}


/* index.html
-------------------------*/
div#outline{padding:0;}
div.section h3#mh1{
	background:url(../images/mh_1.gif) no-repeat;
	text-indent:-9999px;
	height:26px;
	line-height:0.1em;
}
p#read{
	margin:0 0 30px 15px;
}
div.kit{
	width:540px;
	float:left;
	padding:0;
}
div.kit h4{
	margin:0 0 5px 15px;
}
div.kit ul{
	margin:0 0 30px 15px;
}
div.kit li{
	list-style:square;
	margin:0 0 0 1em;
}

div.captures{
	width:146px;
	float:right;
	background:#eff6eb;
}
div.captures p{
	margin:0;
	padding:20px 0 5px 8px;
}
div.captures img{
	margin:0 0 15px 0;
	float:none;
}


div.section h3#mh2{
	background:url(../images/mh_2.gif) no-repeat;
	text-indent:-9999px;
	height:26px;
	line-height:0.1em;
}
div.section ul#target{
	margin:0 0 0 15px;
	padding:0;
}
div.section ul#target li{
	padding:0 0 0 1.5em;
	margin-bottom:1em;
	line-height:1.1em;
	list-style:none;
	background:url(../images/arrow_gr.gif) no-repeat left 3px;
}
/* 2009.5.1追加 */
div#registration{
	background:#ebf4e1;
	margin:0 0 30px;
	padding:25px;
}
div#registration h3{}
div#registration ol{
	margin:5px 0 15px 25px;
}
div#registration ol li{
	margin:0 0 5px 1.5em;
	font-size:115%;
}
div#registration  form{
	margin:0;
	background:#fff;
	padding:10px;
}
div#registration  table td{
	padding:5px 10px;
	border-bottom:dotted 1px #ccc;
}
div#registration  table td.item{
	width:20%;
}
div#registration  table td input.box{
	width:80%;
}
div#registration  table td.subsctiption{
	text-align:center;
	border-bottom:none;
}
div#registration  p#privacy{
	text-align:right;
	padding:5px 0 0;
}
div#registration  p#privacy a{
	padding:0 0 0 12px;
	background:url(/common/images/arrow_maru.gif) left center no-repeat;
}
/* 09.05.01追加分　ここまで */
div#credit{}
div#credit p{
	height:40px;
	overflow:visible;
	padding:0 0 0 125px;
}
p.igpn{
	background:url(../images/credit_igpn.gif) no-repeat;
}
p.heart{
	background:url(../images/credit_heart.gif) no-repeat;
}


/* direction.html
-------------------------*/
div#hoToView{}
div#howToView h3{
	height:32px;
	margin:0;
	line-height:0.1em;
	font-size:1px;
	background:#006633 url(../images/mh_3.gif) no-repeat;
	background-position:center center;
	text-indent:-9999px;
	border-bottom: solid 2px #ffffff;
}


div#howToView table{}
div#howToView th, div#howToView td{
	background:#ebf4e1;
	border-bottom: solid 2px #ffffff;
	padding:0;
}
div#howToView th{
	width:245px;
}
div#howToView th h4{
	margin:0 0 0 15px;
}
div#howToView th h4 img{
	vertical-align:middle;
}
div#howToView td.viewTxt{
	padding:10px 0;
}
div#howToView td.viewTxt p{
	margin:0;
}
div#howToView td.button{
	width:100px;
	text-align:center;
}
div#howToView td.button p{
	margin:10px 15px 12px;
	line-height:0.1;
}
div#howToView td.button p a{
	display:block;
	width:79px;
	height:84px;
	margin:0 auto 5px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#howToView td.button p a:hover{
	background-repeat:no-repeat;
}
div#howToView td.button p a.viewBtn01{background-image:url(../images/view_btn_01.gif);}
div#howToView td.button p a.viewBtn01:hover{background-image:url(../images/view_btn_01.gif); background-position:0 100%;}
div#howToView td.button p a.viewBtn02{background-image:url(../images/view_btn_02.gif);}
div#howToView td.button p a.viewBtn02:hover{background-image:url(../images/view_btn_02.gif); background-position:0 100%;}
div#howToView td.button p a.viewBtn03{background-image:url(../images/view_btn_03.gif);}
div#howToView td.button p a.viewBtn03:hover{background-image:url(../images/view_btn_03.gif); background-position:0 100%;}
div.view{
	padding:15px 0 15px 15px;
}
div.view p{
	margin:0;
}

div#notice{
	text-align:right;
	font-size:92%;
}
div#notice img{
	float:none;
	margin:0 0 0 5px;
	vertical-align:text-top;
}
div#mail{
	margin:30px 0;
	text-align:center;
}
div#mail p{
	width:390px;
	height:38px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/mail.gif) no-repeat;
}




