@charset "shift-jis";
/* ---------------
	Common Reset Element Style
-------------------------------- */
*		{
			font-size:10pt !important;
			letter-spacing:1px !important;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" !important;
			padding:0;
			margin:0;
			border:0;
			}
img		{	}
body	{
			padding:10px !important;
			background-color:white !important;
			color:#000000 !important;
		}
div		{
			width:100% !important;
			margin:0 !important;
		}
th		{
		}
td		{
		}

li		{ 	list-style-type: none !important;}

strong	{	font-weight:bold !important;}
h2		{	font-size:16pt !important;}
h3		{
			background:url(../img/h3_bg.jpg) repeat-x 0 50% !important;
			padding-left:20px !important;
			text-align:left !important;
			color:black;
			height:20px !important;
			width:100% !important;
			line-height:20px !important;
			page-break-after:auto;
			margin-bottom:20px !important;
		}
h3 span	{
			font-size:14px !important;
			font-weight:bold !important;
			padding:0 4px !important;
			vertical-align:middle !important;
			height:26px !important;
			line-height:26px !important;
			background:white !important;
			margin-left:20px !important;
			display:inline-block !important;
		}
h4{
	margin:10px 0 7px;
	border-left: 3px solid #cf8716;
	border-bottom:1px dashed #c0a67e;
	padding-left:10px;
	font-weight:bold;
	color:#db6118;
}
/*----------------
	Hide Element
-------------------------------- */
#head_wrap,
#foot_wrapper,
#rightpane,
.pagetop,
.btn_cont,
#head,
#btn_area,
#route
{
	display:none !important;
}

/*---------------
	Element
------------------------------- */

#leftpane{
	float:none !important;
	text-align:left !important;
	border:0 !important;
	width:100% !important;
}

.photo_area{
	margin:10px auto;
	width:99.8% !important;
}
.item_detail{
	width:98% !important;
	margin:0 auto !important;
}
.under_detail{
	width:98% !important;
	margin:20px auto !important;
}
.under_detail th{
	background-color:#efefef;
	border-bottom:2px solid #1c4295;
}


/*--------------------------------------------------------------------/
	04.company data elements
/--------------------------------------------------------------------*/

#company_data{
	padding:20px 0;
	display:block !important;
	width:99.8%;
}
#company_data div{
	margin:0 10px;
	padding:10px;
	border:1px solid #a0a0a0;
	width:98% !important;
}

#company_data table{
	width: 100%;
	color:#909090 !important;
}

#company_data th{
	background:white;
	border:0;
}
#company_data td{
	background:white;
	border:0;
	padding:0 0 0 25px;
	font-size:8px !important;
	vertical-align:bottom;
}
#company_data td *{
	margin:0;
	padding:0;
}

/*   チャッチ	*/
#company_data span{
	font-size:10px !important;
	font-weight:bold;
}		
/*   社名	*/
#company_data strong{
	font-size:20px !important;
	font-weight:bold;
	margin-left:10px;
}
/*   住所	*/
#company_data address{
	font-size:8px !important;
}
/*   電話番号	*/
#company_data em{
	font-size:16px !important;
	font-weight:bold;
	font-style: normal;
}
/*   URL	*/
#company_data code{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px !important;
}

.data_01{ height:8px; line-height:8px;}
.data_02{ height:30px; line-height:30px;}
.data_03{ height:8px; line-height:8px;}
.data_04{ height:17px; line-height:17px;}
.data_05{ height:10px; line-height:10px;}



/*--------------------------------------------------------------------/
	05.main img elements
/--------------------------------------------------------------------*/
#main_img{
	width:100% !important;
	border-collapse:collapse !important;
	border:0;
	margin:0 !important;
	background:url(../img/lv2_main_edge.jpg) repeat #ffffff;
}



	.photo_yoko div.ph_wrap{
		width:80% !important;
		height:auto !important;
		margin:10px 0 0 !important;
		padding-top:10px;
	}
	.photo_yoko div img{
		width:70% !important;
		height: auto !important;
	}
	.photo_yoko table{
		width:450px !important;
		margin:0 10px 0 !important;
	}
	.photo_yoko td{
		width:150px !important;
	}
	
.photo_yoko2{
	height: auto;
	width:98% !important;
	text-align: center;
	margin-left:0 !important;
}
.photo_yoko2 img{
	float:left;
}
.photo_yoko2 img.ph_all{
	width:100%;
	margin-bottom:10px;
}
.photo_yoko2 div{
	text-align:center;
}

.photo_yoko2 img.ph_dit,
.photo_yoko2 img.ph_dit2,
.photo_yoko2 img.ph_dit3{
	height: auto;
	border:1px solid #dbdbdb;
}
.photo_yoko2 img.ph_dit{
	width:31%;
	float:left;
}
.photo_yoko2 img.ph_dit2{
	width:92%;
	margin-left: 10px;
}
.photo_yoko2 img.ph_dit3{
	width:46%;
	float:right;
}
.photo_yoko2 img.ph_dit2:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .photo_yoko2 img.ph_dit2{ margin-left: 15px;}
