@charset "utf-8" ;


/********************************************************************************************************
AUTHOR:         a.oya
CSS構成書:      基本段組み（全頁共通）


*********************************************************************************************************/ 


/* -------------------------------------------------------------------------------------------------------
            #main .comment
------------------------------------------------------------------------------------------------------- */


#main > h1{
	margin-bottom:30px;
	}


/* ----------------------------------------------------
            #map_canvas
----------------------------------------------------- */
#gmap{
	border:1px solid #E3CFBD;
	margin-bottom:6px;
	padding:3px;
	}

#map_canvas{
	width:952px;
	height:392px;
	}

#gmap em{
	font-size:1.3em;
	}




/* ----------------------------------------------------
            section
----------------------------------------------------- */

#contents section{
	width:680px;
	margin-bottom:24px;
	overflow:hidden; /* 回り込み解除指定 */
	zoom:1; /* 回り込み解除指定 IE6-7 */
	}

#contents section h1{
	margin-bottom:14px;
	}



#contents .photo{
	width:454px;
	float:left;
	overflow:hidden; /* 回り込み解除指定 */
	zoom:1; /* 回り込み解除指定 IE6-7 */
	margin:0 0 18px 0;
	}

#contents .photo div{
	float:right;
	width:222px;
	}

#contents .photo div:first-child{float:left;}

#contents .photo p{
	font-weight:600;
	padding:3px 0 1px 0;
	color:#000;
	}

#contents .photo b{
	color:#333;
	font-size:1.1em;
	}

#contents section h2{
	width:210px;
	float:right;
	color:#000;
	font-size:1.2em;
	background:url(/common/img/common_bd03.gif) left bottom repeat-x;
	margin-bottom:3px;
	padding-bottom:10px;
	}

#contents section h2 em{
	background:url(/common/img/icon03.gif) 6px center no-repeat;
	padding-left:18px;
	}

#contents section p{
	padding:0 6px;
	font-size:1.2em;
	}

#contents section h2+p{
	padding:0 6px 4px 6px;
	width:198px;
	float:right;
	}


#contents section p + h2{
	margin-top:12px;
	}




