@charset "utf-8";
/* CSS Document */

#map_area{
	text-align:center;
	margin-bottom: 30px;
	margin-top: 30px;
}

#title h2{
	height:72px !important;
	margin-bottom:15px !important;
	border-bottom:none !important;
}

.h2{
width:635px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.h2_2{
	width:750px;
	border-left:3px solid #2d5ea7;
	border-bottom:1px dotted #2d5ea7;
	padding:0.3em 0em 0.3em 5px;
	font-weight: bold;
	margin-bottom: 15px;
}


#l_area{
	width:168px;
	height:auto;
	float:left;
	background:#d1e0f0;
	padding:0px 6px 15px 6px;
	text-align:center;
}

#l_area .s_list{
text-align:center;
padding:0.5em 1em;
border-bottom:1px solid #ffffff;
}

#c_area{
	width:560px;
	height:auto;
	float:left;
	padding:0px 0px 15px 15px;
	text-align:left;
}

#r_area{
	width:180px;
	height:auto;
	background:#ffffff;
	float:right;
	padding:0px 0px 15px 0px;
	text-align:center;
}

#title{
	width:auto;
	margin-bottom:1px;
}

#title .in{
width:850px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#title .txt{
text-align:left;
padding:0.3em 0em;
text-indent: 1em;
}


.entmarg{
padding-bottom:0.5em;
border-bottom:1px dotted #76a2e4;
margin-bottom:0.5em;
}

.date{
	border-bottom:1px solid #c2cbd5;
	padding:0.3em 0px 0.3em 0px;
	margin-bottom: 20px;
}

.date_day{
	float:right;
	color:#76a2e4;
	padding: 0.5em 0em;
}

.category{
text-align:right;
}

.l_area{
width:168px;
text-align:center;
margin-top: 5px;
height: auto;
margin-bottom:10px;
}

.photoarea{
	background:none !important;
}

.photoarea_in{
	width:168px;
	height: auto;
	background:#ffffff;
}

.photobdr{
display:block;
border:1px solid #d5dbe5;
width:128px;
height:142px;
text-align:center;
padding:5px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.studio_in{
width:146px;
padding:15px 11px 15px 11px;
background:#ffffff;
text-align:left;
color:#374759;
}

.map_info{
	background:url(/studioblog/img/map_icon.gif) left top no-repeat;
	padding:5px 0px 5px 35px;
	color:#5e93dc;
	margin-top: 20px;
	height: 1.5em;
}

.blog_list{
width:168px;
}

.blog_list ul{
margin-bottom:40px;
}

.blog_list li{
background:url(/studioblog/img/lmenu_btn.gif) 8px center no-repeat;
padding:5px 0px 5px 21px;
border-bottom:1px dotted #ffffff;
text-align:left;
}

.r_area{
width:180px;
margin-bottom:10px;
}

.calendar{
margin-left:2px;
margin-right:2px;
width:176px;
background:#d1e0f0;
}

caption{
	font-weight: bold;
	padding-bottom:5px;
}

.bg_bg{
background:#ffffff !important;
}

.calendar th{
width:24px;
text-align:center;
font-weight:bold;
}

.calendar table{
width:168px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.calendar td{
text-align:center;
border:none;
}

.r_area ul{
margin-bottom:30px;
}

.r_area li{
background:url(/studioblog/img/rmenu_btn.gif) 8px center no-repeat;
padding:5px 0px 5px 21px;
border-bottom:1px dotted #a2a5b0;
text-align:left;
}

.mt_title{
background:url(/studioblog/img/blog_title.gif) left center no-repeat;
height:1em !important;
float: left;
padding: 0.5em 0em 0.5em 20px;
width:554px;
border-bottom:none !important;
}

.cmenu{
margin-bottom:30px;
}


.st_out{
	width:755px;
	height:auto;
	margin-bottom: 5px;
}

.st_out ul{
	display:block;
	border-bottom:1px dotted #a2a5b0;
	margin: 0.2em 0;
}


.st_out2{
	width:384px;
	height:313px;
}

.st_out2 ul{
	display:block;
	border-bottom:1px dotted #a2a5b0;
	margin: 0.2em 0;
}

.width1{
	width:15%;
	float:left;
	padding:0.2em 0.3em;
	margin:0px 0px 0.5em 0.3em
}

.width2{
width:50%;
float:left;
padding:0.2em 0.3em;
margin:0px 0px 0.5em 0.3em
}

.width3{
	width:25%;
	text-align:right;
	float:right;
	padding:0.2em;
	margin:0px 0px 0.5em 0.3em
}

#contents_s{
background:url(../../studioblog/img/sblog_bak.gif) left top repeat-y;
width:850px;
height:auto;
text-align:left;
margin-bottom: 15px;
}

#callcenter_area{
width:755px;
margin-bottom:30px;
}

#callcenter_area .area_photo{
width:300px;
height:443px;
float:left;
padding-left:11px;
}

#callcenter_area .area_photo li{
	float:left;
	margin-right:4px;
	width:146px;
}

#callcenter_area .area_photo li.right{
float:left;
margin-right:0px;
width:146px;
}

#callcenter_area .area_map{
width:444px;
height:443px;
float:right;
}

/*----100707せき修正---------------------------*/

#callcenter_area .perwrap{
	width:735px;
	margin:0 auto 20px;
}

#callcenter_area .areawrap_1{
	width:360px;
	float:left;
	margin-right:15px;
	margin-bottom:20px;
} 

#callcenter_area .areawrap_2{
	width:360px;
	float:left;
	margin-bottom:20px;
}
 
#callcenter_area .areawrap_3{
	width:735px; 
	margin-bottom:20px;
}

#callcenter_area .perset{
	width:140px;
	float:left;
	margin-right:15px;
}

#callcenter_area .pertxt{
	width:205px;
	float:left;
	padding-top: 10px;
}

#callcenter_area .name{
	font-size:15px;
	font-weight:bold;
	margin-bottom: 15px;
}

#callcenter_area .comment{
	font-size:12px;
}

.ent_txtarea{
	width:384px;
	float:left;
}

