@charset "UTF-8";



/* ○index styles ****************************************/
#index_head{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ○rightcontents ****************************************/

.rightcontents {
	float: left;
	width: 746px;
	margin-top: 0px;
	margin-left: 18px;
	}


/* ○cont01 ****************************************/
.rightcontents .cont01 {
	width: 746px;
	background: url(../img/cont_01_bk.gif) #FFFFFF;
	border-bottom: 1px solid #5d1515;
	}
	
.rightcontents .cont01_1 {
	width: 678px;
	background: url(../img/cont01_1_bk.gif) #FFFFFF repeat;
	margin:0 auto 10px auto;
	}	
.rightcontents .cont01_1 dl.dl01 {
	width: 678px;
	list-style-type: none;
	display: block;
	background: #FFFFFF;
	}	

.rightcontents .cont01_menu {
	width: 746px;
	background: url(../img/cont_index_bg.gif) #FFFFFF repeat-y;
	margin:0 auto;
	}		
.rightcontents .cont01_menu dl.dl01 dd.w171 {
	float: left;
	width: 171px;	
	}	
.rightcontents .cont01_menu dl.dl01 dd.w261 {
	float: left;
	width: 261px;	
	}	
.rightcontents .cont01_menu dl.dl01 dd.w157 {
	float: left;
	width: 157px;	
	}	

.rightcontents .cont01_2 {
	width: 658px;
	margin :10px 10px 0 10px;
	background: url(../img/cont01_2_bk.gif) repeat-y;
	border-top: 1px solid #ef8220;
	border-bottom: 1px solid #ef8220; g
	line-height: 140%;
	float:left;
	}
/* IE6.7 */
* html .rightcontents .cont01_2 {
	margin: 10px 5px 0;
	}
	
*:first-child+html .rightcontents .cont01_2 {
	margin: 10px 5px 0;
	}
/* IE6.7 */

.rightcontents .cont01_2 dl.dl01_2 {
	width: 618px;
	list-style-type: none;
	display: block;
	position:relative;
	}	
	
.rightcontents .cont01_2 dl.dl01_2 dt {
	padding-left: 7px;
	margin: 5px 0 7px;
	}	
.rightcontents .cont01_2 dl.dl01_2 dd {
	padding-left: 44px;
	width: 570px;
	padding-top: 19px;
	padding-right: 44px;
	color: #FFFFFF;
	}		
	
.rightcontents .cont01_2 dl.dl01_2 dd.red {
	color: #FF0000;
	font-weight: bold;
	padding-top: 0px;
	font-size: 120%;
	}
.rightcontents .cont01_2 dl.dl01_2 dd.image {
	padding: 5px 0 10px 27px;
	}
.rightcontents .cont01_2 dl.dl01_2 dd.banner {
	padding-top: 0px;
	margin-top: 6px;
	margin-bottom: 18px;
	}

/* ○cont02 ****************************************/
.cont02{
	width: 678px;
	margin: 0 auto;
}
.cont02 ul{
	width: 678px;
	list-style-type: none;
	display: block;
	float: left;
}
.cont02 ul li.title{
}

.cont02 ul li .red{
	font-size: 120%;
	color: #FF0000;	
}
.cont02 ul li.img1{
	padding: 14px 24px 0 0;
	float: right;
}
.cont02 ul li.txt1{
	padding: 14px 0 0 24px;
	width: 420px;
	line-height: 140%;
	float: left;
}
.cont02 ul li.txt2{
	padding: 14px 0 0 24px;
	width: 630px;
	line-height: 140%;
	float: left;
}
.cont02 ul li.txt2 p{
	margin:10px 0;
}
.cont02 ul li.txt3{
	padding: 14px 0 0 24px;
	width: 380px;
	line-height: 140%;
	float: left;
}		


.cont02 ul li.img2_1{
	padding-left: 53px;
	width: 108px;
	padding-top: 20px;
	line-height: 180%;
	float: left;
	text-align: center;
}

.cont02 ul li.img2_2{
	padding-left: 32px;
	width: 108px;
	padding-top: 20px;
	line-height: 180%;
	float: left;
	text-align: center;
}

.cont02 ul li.img2_3{
	padding-left: 32px;
	width: 130px;
	padding-top: 99px;
	line-height: 180%;
	float: left;
	text-align: center;
}

.cont02 ul li.img2_1_snt{
	padding-left: 53px;
	width: 120px;
	padding-top: 20px;
	line-height: 180%;
	float: left;
	text-align: center;
}

.cont02 ul li.img2_2_snt{
	padding-left: 32px;
	width: 120px;
	padding-top: 20px;
	line-height: 180%;
	float: left;
	text-align: center;
}

.cont02 ul li.img2_3_snt{
	padding-left: 32px;
	width: 120px;
	padding-top: 60px;
	line-height: 180%;
	float: left;
	text-align: center;
}



/* ○cont03 ****************************************/

.cont03{
	width: 744px;
	margin: 0 auto;
	background: #FFFCE3;
	border: 1px solid #5d1515;
}
.cont03_bk{
	background: url(../img/cont03_bk02.gif) right no-repeat #FFFCE3;
}
.cont03 ul{
	padding: 20px 59px 0 59px;
	list-style-type: none;
}

.cont03 ul li{
	padding-left: 0px;
}

.cont03 ul li.txt{
	padding :7px 0 7px 30px;
	list-style-type: none;
	line-height: 140%;
}

.cont03 ul li.qr{
	list-style-type: none;
	padding-top: 28px;
	width: 348px;
	margin-left: 140px;
}


/* キン肉マン　*/
.cont02 ul li.kin01 {
	display:block;
	width:160px;
	margin:0;
	padding:5px 9px 0 0;
	float: left;
}
.cont02 ul li.kin02 {
	display:block;
	width:120px;
	margin:0;
	padding:20px 30px 10px;
	text-align:center;
	float: left;
}
.cont02 ul li.kin02_1 {
	display:block;
	width:120px;
	margin:0;
	padding:20px 30px 0 90px;
	text-align:center;
	float: left;
}
.cont02 ul li img {
	margin:0 0 5px;
	padding:0;
}
img#kin {
	margin:7px 10px;
	padding:0;
}
 img#kin_m {
	position:absolute;
	top:5px;
	left:510px;
	}


/* アラレちゃん　*/
.cont02 ul li.arare_txt {
	padding: 14px 0 0 24px;
	line-height: 140%;
}
.cont02 ul li.arare01 {
	clear:both;
	display:block;
	text-align:center;
	margin:14px 0 0 0;
}
.cont02 ul li.arare_txt02 {
	padding: 14px 0 0 24px;
	width: 280px;
	line-height: 140%;
	float: left;
}
.cont02 ul li.arare02 {
	display:block;
	margin:0;
	padding:14px 0 0 0;
	float: right;
}

	
 /* ○banner ****************************************/
.cen_banner {
		margin:0 0 0 30px;
	}
	
