@charset "utf-8";
/* page setting
--------------------------------------------------------- */


#L01 #area-header.noskin,#L02 #area-header.noskin,#L03 #area-header.noskin,#L07 #area-header.noskin,#L08 #area-header.noskin	{ width:825px;}
#L01 #area-header,#L02 #area-header,#L03 #area-header,#L07 #area-header,#L08 #area-header	{ width:841px;}
#L01 #area-billboard.noskin,#L02 #area-billboard.noskin,#L03 #area-billboard.noskin,#L07 #area-billboard.noskin,#L08 #area-billboard.noskin	{ width:825px;}
#L01 #area-billboard,#L02 #area-billboard,#L03 #area-billboard,#L07 #area-billboard,#L08 #area-billboard	{ width:841px;}
#L01 #area-contents.noskin,#L02 #area-contents.noskin,#L03 #area-contents.noskin,#L07 #area-contents.noskin,#L08 #area-contents.noskin	{ width:825px;}
#L01 #area-contents,#L02 #area-contents,#L03 #area-contents,#L07 #area-contents,#L08 #area-contents	{ width:841px;}
#L02 #area-main,#L03 #area-main,#L07 #area-main,#L08 #area-main	{ width:70%;}
#L02 #area-side-a,#L03 #area-side-a,#L07 #area-side-a,#L08 #area-side-a	{ width:29%;}
#L01 #area-footer.noskin,#L02 #area-footer.noskin,#L03 #area-footer.noskin,#L07 #area-footer.noskin,#L08 #area-footer.noskin	{ width:825px;}
#L01 #area-footer,#L02 #area-footer,#L03 #area-footer,#L07 #area-footer,#L08 #area-footer	{ width:841px;}

#L04	{ width:auto; margin:0 auto;}
#L04 #area-contents	{ width:auto;}
#L04 #main-group	{ width:100%; margin-left:-240px;}
#L04 #area-main	{ margin-left:250px;}
#L04 #area-side-a	{ width:240px;}

#L05	{ width:auto; margin:0 auto;}
#L05 #area-contents	{ width:auto;}
#L05 #main-group	{ width:100%; margin-left:-240px;}
#L05 #main-group .core	{ width:100%; margin-right:-240px;}
#L05 #area-main	{ margin-left:250px; margin-right:250px;}
#L05 #area-side-a	{ width:240px;}
#L05 #area-side-b	{ width:240px;}

#L06	{ width:auto; margin:0 auto;}
#L06 #area-contents	{ width:auto;}
#L06 #main-group	{ width:100%; margin-right:-240px;}
#L06 #area-main { margin-right:250px;}
#L06 #area-side-a	{ width:240px;}

body { background: #CCCCCC; }
.wind-bg { background: url(_src/sc956/bg_img.gif) repeat-y center top; }
#area-header { background: #191919; }
#area-billboard { background: #FF9900; }
#area-main { background: #FFFFFF; }
#area-side-a { background: #FFFFFF; }
#area-footer { background: #990033; }

#bk1039 { background: url(_src/sc1021/top_header_img.gif) no-repeat center top; }


#bk1041 { 
	margin-top:-10px; 
	height:90px;
	background: rgb(0,0,128); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(0,0,128) 0%, rgb(125,185,232) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,0,128)), color-stop(100%,rgb(125,185,232))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(0,0,128) 0%,rgb(125,185,232) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(0,0,128) 0%,rgb(125,185,232) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(0,0,128) 0%,rgb(125,185,232) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(0,0,128) 0%,rgb(125,185,232) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000080', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}


#bk1042 { background: #FFFFFF url(_src/sc1025/block_shadow.gif) no-repeat center top; }
#bk1043 { background: #FFFFFF; }
#bk1071 { background: #FFFFFF; }
#bk1055 { background: #FFFFFF url(_src/sc993/footer_img1.gif) no-repeat center bottom; }
#bk1056 { background: #FFFFFF; }
#bk1057 { background: #FFFFFF url(_src/sc248/footer_bg01.gif) no-repeat center bottom; }
#bk1058 { background: url(_src/sc251/footer_bg02.gif) no-repeat center bottom; }


/* ------------------------------20140920 add */

div.kakou_left div.img001 img{
	margin-top:30px;
}

div.kakou_right{
	position:relative;
	margin:25px;
}

p.kakou_text001{
	padding:20px 20px 0 20px;
	line-height:2em;
	clear:none !important;
}

.pt0{
	padding-top:0 !important;
}

div.small_contents{
	float:left;
	width:282px;
	height:380px;
	margin:20px 30px 0 0;
}

div.small_contents p{
	line-height:2em;
	padding:10px;
}

.right_margin0{
	margin-right:0;
}


div.kakou_bottom{
	clear:both;
	margin:30px 0 50px 10px;
}

h2.clear_both{
	clear:both;
}

#kakou_img_10{
	border:solid 1px #CCCCCC;
	float:right;
	padding:3px;
	margin:25px 25px 0px 20px;
}

#kakou_img_10 img{
	width:250px;
}

div.kakou_contents001{
	position:relative;
}

.margin_top20{
	margin-top:20px;
}

.kakou_box001{
	margin:25px 25px 0 25px;
}

#kakou_img001{
	background-image:url(image/images/kakou_img_002_01.jpg);
	background-repeat:no-repeat;
	float:left;
	width:362px;
	height:477px;
	position:relative;
	margin-bottom:5px;
}



#kakou_img002{
	background-image:url(image/images/kakou_img_002_02.jpg);
	background-repeat:no-repeat;
	float:left;
	width:362px;
	height:477px;
	position:relative;
	margin-bottom:5px;
}



#kakou_img003{
	background-image:url(image/images/kakou_img_002_03.jpg);
	background-repeat:no-repeat;
	float:left;
	width:362px;
	height:477px;
	position:relative;
}

#kakou_img003 p{
	padding:185px 40px 30px 30px;
}


#kakou_img004{
	background-image:url(image/images/kakou_img_002_04.jpg);
	background-repeat:no-repeat;
	float:left;
	width:362px;
	height:477px;
	position:relative;
}

#kakou_img004 p{
	padding:185px 30px 30px 40px;
}

/* ------------------------------20141217 add */

h2.kakou_title{
	background-image:url(image/haguruma_title_back.png);
	height:35px;
	font-size:18px;
	color:#666666;
	font-weight:bold;
	padding:4px 0 0 30px;
}

h2.kakou_title span{
	color:#990000;
	font-size:20px;
}

.mb20{
	margin-bottom:20px;
}

div.kakou_bg001{
	width:750px;
	background-image:url(image/DSCN1016.png);
	background-repeat:no-repeat;
	background-position:top;
	background-position:right;
	top:30px;
}

div.jirei{
	position:absolute;
	bottom:25px;
	right:20px;
}

div.jirei a{
	text-decoration:none!important;
	color:#ffffff;
	background:none;
	border-style:none;
}

div.jirei a:visited{
	text-decoration:none!important;
	color:#ffffff;
	background:none;
}

div.jirei a:hover{
	text-decoration:none!important;
	color:#ffffff;
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}