﻿@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

#side-inner{
	padding:12px 0 50px 0;
}


/**/


#side #sblog{
	background:url(../img/side/sb-mdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#side #sblog-top{
	
}

#side #sblog-btm{
	background:url(../img/side/sb-btm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#side #sblog-inner{
	padding:10px 17px 0 17px;
	font-size:90%;
	line-height:1.5;
}

#side #sblog .text img{
	padding:3px;
	border:1px solid #cdcdcd;
	background:#ffffff;
	margin:0 0 10px 0;
	width:calc(100% - 6px);
}

#side #sblog .ent{
	padding:0 0 15px 0;
}

#side #sblog dl{
	padding:0 0 5px 0;
}

#side #sblog dt{
	color:#eb5405;
}

#side #sblog dd{
	color:#017319;
}

#side #sblog .text{
	width:auto;
}

#side #sblog .ent a{
	display:block;
}



/**/

#cbox1{
	
}

#cbox1 h3{
	color:#ea4c00;
	font-weight:bold;
	font-size:1.8em;
	margin:20px 0 6px 0;
	line-height:1.4;
}

#cbox1 p{
	line-height:1.7;
}


/**/

.none{
	display:none;
}

#cbox2{
	padding:30px 5px 30px 5px;
}

#cbox2 dl{
	background:url(../img/top/bar.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
	padding:7px 5px 12px 5px;
}

#cbox2 dt{
	
}

#cbox2 dd{
	font-size:90%;
	line-height:1.5;
}

#cbox2 #cboxs1{
	float:left;
	width:350px;
}

#cbox2 #cboxs1 dt{
	color:#ea4c00;
}

#cbox2 #cboxs2{
	float:right;
	width:350px;
}

#cbox2 #cboxs2 dt{
	color:#049eee;
}

#cbox2 #cboxs1 h3{
	background:url(../img/top/stbak1.gif) left center no-repeat;
	padding:0 0 0 35px;
	color:#017319;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
}

#cbox2 #cboxs1 .cboxs-inner{
	background:url(../img/top/stbak3.gif) left top no-repeat;
	padding:10px 0 0 0;
}

#cbox2 #cboxs2 h3{
	background:url(../img/top/stbak2.gif) left center no-repeat;
	padding:0 0 0 35px;
	color:#017319;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
}

#cbox2 #cboxs2 .cboxs-inner{
	background:url(../img/top/stbak3.gif) left top no-repeat;
	padding:10px 0 0 0;
}



/**/

#cbox3{
	margin:40px 0 0 0;
}

#cbox3 #ibox{
	float:left;
	width:326px;
}

#cbox3 #ibox-top{
	background:url(../img/top/fmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#cbox3 #ibox-btm{
	background:url(../img/top/fbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#cbox3 #ibox-inner{
	padding:5px 9px 10px 9px;
}

#cbox3 #ibox dl{
	padding:10px 0 10px 0;
}

#cbox3 #ibox dt{
	float:left;
	width:102px;
}

#cbox3 #ibox dd{
	float:right;
	padding:5px 5px 0 5px;
	width:190px;
	line-height:1.7;
}


#cbox3 #ibox2{
	float:right;
	width:320px;
	line-height:1.7;
}

#cbox3 #ibox2-top{

}

#cbox3 #ibox2-btm{
	
}

#cbox3 h3{
	color:#fff;
	background:url(../img/top/st4bak.gif) left top no-repeat;
	font-weight:bold;
	font-size:1.3em;
	padding:16px 0 0 0;
	min-height:36px;
	_height:36px;
	width:493px;
	text-align:center;
}

#cbox3 .cbox-inner{
	background:url(../img/top/i2.jpg) right bottom no-repeat;
	min-height:253px;
	_height:253px;
}

#cbox3 dl{
	padding:15px 0 0 5px;
}

#cbox3 dt{
	padding:0 160px 20px 0;
	width:500px;
}

#cbox3 dd{
	
}

#cbox4{
	margin:40px 0 10px 0;
}

#cbox4 p{
	position:relative;
	padding:0 0 0 15px;
}

#cbox4 span{
	position:absolute;
	top:50px;
	right:35px;
}








@media screen and (max-width: 800px) {
#side-inner{
	padding:50px 20px;
}


/**/


#side #sblog{
	background:url(../img/smp/bak1.jpg) left top repeat;
	border:#efe6da solid 5px;
	border-radius:10px;
	position:relative;
}

#side #sblog-top{
	
}

#side #sblog-btm{
	background:none;
}
#side #sblog h4{
	position:relative;
	top:-10px;
	margin:0 10px;
}
#side #sblog .ent{
	border-bottom:#dbcbbe solid 1px;
	margin:0 0 15px 0;
}
#side #sblog .ent:last-of-type{
	border:none;
	margin:0;
}



/**/
.cbox-inner{
	padding:0 20px;
}
#cbox1 .cbox-inner{
	padding:0;	
}

#cbox1 h3{
	font-size:1.43em;
	padding:0 10px;
}
#cbox1 p:last-of-type{
	line-height:1.7;
	padding:0 20px;
}


/**/

.none{
	display:none;
}

#cbox2{
	padding:30px 0;
}

#cbox2 dl{
}

#cbox2 dt{
	
}
#cbox2 #cboxs1{
	float:none;
	width:auto;
	margin:0 0 30px 0;
}

#cbox2 #cboxs2{
	float:none;
	width:auto;
}




/**/

#cbox3{
	margin:40px 0 0 0;
}


#cbox3 h3{
	background:url(../img/smp/bak2.jpg) left top repeat;
	width:auto;
	padding:10px;
	min-height:1px;
	font-size:1.1em;
}

#cbox3 .cbox-inner{
	background:none;
}

#cbox3 dl{
	padding:15px 0 0 5px;
}

#cbox3 dt{
	padding:0 0 20px 0;
	width:auto;
}
#cbox3 dt br{
	display:none;
}
#cbox3 dd{
	margin:0 0 10px 0;
	text-align:center;
}

#cbox4{
	display:none;
}


}