@charset "Shift_JIS";

/*----------------------------------------------------------
section
----------------------------------------------------------*/
div.section{
	border-left: 1px solid #003371;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

h4{
	clear:both;
	margin: 20px 0 5px 24px;
}

h5 {
	margin: 5px 0 5px 24px;
	font-size: 1em;
}

h4.first{
	clear:both;
	margin: 0 0 0 24px;
	padding: 20px 0 0 0;
}


/*----------------------------------------------------------
in_box01
----------------------------------------------------------*/
div.in_box01{
	width: 382px;
	float: right;
	margin: 0 20px 0 0;
}

*html div.in_box01{
	margin: 0 10px 0 0;
}

p#in_photo01{
	width: 186px;
	float: left;
	margin: 0 0 0 24px;
}

*html p#in_photo01{
	margin: 0 0 0 12px;
}

div.in_box01 dl{
	margin: 20px 0 10px 14px;
}

div.in_box01 dd ul li{
	padding: 5px 0 5px 0;
	color: #003371;
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
}


/*----------------------------------------------------------
in_box01
----------------------------------------------------------*/
div#bg_txt{
	width: 586px;
	height: 200px;
	margin: 0 0 0 24px;
	background:url(../../images/intro/bg_photo.jpg) right top no-repeat;
	position: relative;
}

p#bg_txt01{
	width: 327px;
}

p#name02{
	position: absolute;
	left: 445px;
	top: 181px;
}


/*----------------------------------------------------------
in_box01
----------------------------------------------------------*/
div.in_left{
	width: 269px;
	float: left;
	margin: 0 0 0 24px;
}

*html div.in_left{
	margin: 0 0 0 12px;
}

p#in_photo02{
	width: 259px;
	float: right;
	margin: 0 35px 0 0;
}

*html p#in_photo02{
	margin: 0 10px 0 0;
}

div.in_left ul{
	margin: 10px 0 0 0;
}

div.in_left ul li{
	padding: 0 0 3px 0;
}

.photolist  {
	padding: 10px 24px 20px 24px;
	margin-bottom: 20px;
}

.photolist li {
	float: left;
}

/*----------------------------------------------------------
bottom_list
----------------------------------------------------------*/
dl.bottom_list{
	margin: 0 0 0 24px;
	font-size: 90%;
	background:#F5F5F5;
	width:600px;
}

dl.bottom_list dt{
	margin: 10px 0 5px 0;
	font-weight: bold;
}

dl.bottom_list dt{
	margin: 10px 0 5px 0;
	font-weight: bold;
}

ul.in_bottom_list li{
	margin: 0 0 10px 0;
	padding: 0 0 17px;
}

ul.in_bottom_list li.end {
	padding: 0;
}

ul.in_bottom_list li.mark{
	background: url(../../images/common/img_mark03.gif) left bottom no-repeat;
}
	
ul.second{
	margin: 0 0 0 24px;
	font-size: 90%;
	background:#F5F5F5;
	width:600px;
}

p.m_top{
	padding: 0 0px 20px 0;
}

p.list_txt{
	margin: 0 0 0 24px;
	font-size: 90%;
	background:#F5F5F5;
	width:600px;
}

/*----------------------------------------------------------
map
----------------------------------------------------------*/
div#bt_map{
	margin: 0 0 5px 0;
	font-size: 90%;
}

div#bt_mapbottom {
	margin: 0 0 5px 0;
	padding: 8px 0 0 24px;
	font-size: 10px;
}
div#bt_mapbottom ul {
	margin-bottom: 10px;
}
div#bt_mapbottom p {
	clear:both;
}

ul#map li{
	float: left;
	padding: 0 0 0 48px;
	background: url(../../images/intro/bt_map.gif) 20px 3px no-repeat;
}

ul#map li.first{
	padding: 0 0 0 28px;
	background: url(../../images/intro/bt_map.gif) 0px 3px no-repeat;
}

div#bt_map p{
	clear:both;
}
	

/*----------------------------------------------------------
s_menu
----------------------------------------------------------*/
div#s_menu{
	width: 150px;
	margin: 0 0 28px 5px;
	background: url(../../images/conduct/s_menu_back.jpg) left top repeat-y;
}

div#s_menu img{
	vertical-align: bottom;
	padding-bottom: 2px;
}

div#s_menu dl.box01{
	padding: 5px 0 12px 5px;
}

div#s_menu dl.box01 dd ul{
	padding: 28px 0 13px 5px;
	background: url(../../images/conduct/s_menu.jpg) left top no-repeat;
}
