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

/*tab_area*/

div#main div.tab_area{
	clear:both;
	position:relative;
	margin:10px 0 25px;
	padding-left:11px;
	background:url(/tech/himeji_castle/photo_gallery/image/bg_tab_line.png) repeat-x left bottom;
	height:40px;
}


div#main div.tab_area ul{
	list-style:none;
	margin:0;
	padding:0;
}
div#main div.tab_area ul li{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:177;
}

div#main div.tab_area ul li.last{
	margin-right:0px;
}

/*anc*/

div#main div.grouping_link{
/*	border-bottom:solid 2px #CEDAEB;
*/	height:50px;
	margin-bottom:40px;
}

div#main div.grouping_link ul{
	list-style:none;
	padding:5px 10px 0px 10px;
}

div#main div.grouping_link ul li{
	margin-right:0px;
	float:left;
	width:auto;
}

div#main div.grouping_link ul li.l{
	margin-right:50px;
}


/*h2*/
div#main h3.first { margin-top:0 !important ;}
div#main h3.kawara_title {
	position:relative;
	margin-top:25px;
	margin-bottom:20px;
}
h3.kawara_title span.h3_child {
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

div#main h3.shikkui {
	font-size:115%;
	font-weight:bold;
	margin:10px 0 5px 0;
}

/*ÕÑºÍ¥Þ©`¥¯*/
p.showa img {
	vertical-align:-4px;
	padding-left:3px;
	padding-right:3px;
}

/*évßB¥ê¥ó¥¯¥Ü¥¿¥ó*/
div.pg_btn{
	border-top:dotted 2px #CEDAEB;
}

div.pg_btn ul.one{
	margin-left:213px;
	padding-top:7px;
}

div.pg_btn ul.one li{
	float:left;
	margin-right:20px;}


div.pg_btn ul.two{
	margin-left:143px;
	padding-top:7px;
}

div.pg_btn ul.two li{
	float:left;
	margin-right:20px;
}


div.pg_btn ul.two_shikkui{
	margin-left:64px;
	padding-top:7px;
}

div.pg_btn ul.two_shikkui li{
	float:left;
	margin-right:20px;
	padding-bottom:1px;
}

div.pg_btn ul.two_shikkui li.under{
	margin-left:145px;
	padding-bottom:0px;
}




/*section*/

div#main div.section {
	margin-bottom:0;
	padding:0;
}

div#main div.section.center {
	text-align:center;
}

/*caption*/
div#main p.caption{
	color:#666;
}

div#main p.caption.first {
	margin: 0px 0 15px 0;
}

/*col2*/

.col2 .col {
	width:370px;
}

.col2 .l {
	margin-right:20px;
}

/*col3*/

.col3 .col_multi_2{
	width:500px;
}

.col3 .col {
	width:240px;
}

.col3 .l {
	margin-right:20px;
}


div#main p.narrow{
	margin:0 80px;
}



@media print{
	img.large_img{
		width:340px;
		margin-left:80px;
		height:auto;
	}
}

