/* category.css */

body{
	background: url(../img/bg/ymgc_cat_bg.gif) repeat-x;
/*
	background: url(../img/bg/cat_bg.gif) repeat-x;
*/
}


.root{
	width :680px;
	margin : 15px 0px 0 0;
/*
	background-color : #FFF00F;
*/
	float : right;
	position : relative; top:0px; left: 0px;
}


p.pankuzu{
	margin : 0px 10px;
	padding : 0px 0px;
	font-size : 10px;
	font-weight : normal;
	text-align : right;
	color : #000000;
/*
	background-color : #AA55AA;
*/
}


/* 個別カテゴリー用定義 */

/* access */
.cont_map{
	width : 600px;
	margin : 10px 0px 10px 40px;
	text-align : right;
	line-height : 2em;
}


/* ie6,7 */
.cont_map{
/	float : right;
/	margin : 10px 30px 10px 0px;
}


/* お問い合わせ */

table.toiawase_tbl {
	width : 500px;
	margin : 30px 20px 30px 80px;
	font-size : 12px;
	float : left;
/*
	background-color : #FFFFFF;
*/
}


/* ie6,7 */
table.toiawase_tbl {
/	margin : 30px 0px 30px 60px;
}


.toiawase_tbl td{
	vertical-align : top;
	text-align : left;
}


td.formtittle{
	height:30px;
	color:#000000;
/*
	background-color : #FFFFFF;
*/
}


textarea{
	font-size : 12px;
}


p.mail_send{
	float : left;
	font-size : 12px;
	text-align : left;
	margin-left : 60px;
	margin-top : 0px;
	margin-bottom : 150px;
/*
	background-color : #F0F0F0;
*/
}


/* safari only \*/  
textarea:\66irst-child {
	font-size : 10px;
}


.toiawase_tbl_area{
	margin-top : 0px;
	margin-bottom : 70px;
	padding-top : 5px;

}


/* 会社概要用定義 */
div.campany_data{
	width : 550px;
	height : 40px;
	margin-top : 10px;
	margin-left : 70px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


/* ie6,7 */
div.campany_data{
/	margin-right : 70px;
/	margin-left : 0px;
}


div.campany_data2{
	width : 550px;
	height : 180px;
	margin-top : 10px;
	margin-left : 70px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


/* ie6,7 */
div.campany_data2{
/	margin-left : 0px;
/	margin-right : 70px;
}


div.campany_data3{
	width : 550px;
	height : 100px;
	margin-top : 10px;
	margin-left : 70px;
	margin-bottom : 100px;
	font-size : 12px;
/*
	border-bottom : 2px dotted #BFBFBF;
*/
}


/* ie6,7 */
div.campany_data3{
/	margin-left : 0px;
/	margin-right : 70px;
}


p.tbl_title{
	float:left;
	width : 72px;
	margin : 8px 5px 2px 30px;
	line-height : 1.6em;
	text-align : left;
/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #ff00ff;
*/
}


/* ie6 */
* html p.tbl_title{
	margin : 8px 5px 2px 10px;
}


p.tbl_cont{
	float:left;
	width : 350px;
	margin : 8px 5px 2px 70px;
	text-align:left;
	line-height : 1.6em;
/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/
}


p.tbl_cont2{
	float:left;
	width : 400px;
	margin : 8px 5px 2px 40px;
	text-align:left;
	line-height : 1.6em;
/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/
}


img.about_img{
	margin : 20px 35px 50px 0px;
}


/* 沿革 */
div.history_data{
	width : 600px;
	margin-top : 10px;
	margin-left : 50px;
	font-size : 12px;
}


img.hist_img{
	width : 300px;
	height : 200px;
	margin : 10px 0px 30px 0px;
}


/* アクセス */
p.map_cont_ttl{
	width : 100px;
	margin : 0px 0px 10px 40px;
	font-size : 12px;
	color : #ffffff;
	background-color : #000000;
	text-align : center;
	line-height : 2em;
}


/* ie6,7 */
p.map_cont_ttl{
/	float : left;
/	margin : 0px 0px 10px 20px;
}


p.map_cont{
	margin : 0px 0px 30px 40px;
	width : 600px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
}


/* ie6,7 */
p.map_cont{
/	float : left;
/	margin : 0px 0px 40px 20px;
}


/* サイドナビ用 */
p.side_navi_sub{
	margin : 10px 20px 0px 30px;
	font-size : 11px;
	color : #969696;
}


p.indent_l{
	margin : 10px 20px 0px 15px;
}

p.side_navi_sub a:visited{
	color:#969696;
	text-decoration : none;
}


p.side_navi_sub a:link{
	color:#969696;
	text-decoration : none;
}


p.side_navi_sub a:hover{
	color:#ff4632;
	text-decoration : underline;
}


p.side_navi_sub a:active{
	color:#ff4632;
	text-decoration : underline;
}


/* 経営理念 */
p.principle_cont{
	margin : 0px 0px 30px 40px;
	width : 600px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
}


/* ie6,7 */
p.principle_cont{
/	margin : 0px 0px 30px 30px;
/	float : left;
}


img.principle_img{
	margin : 10px 40px 50px 0px;
}


/* ie6 */
* html img.principle_img{
	margin : 10px 25px 50px 0px;
}



img.solor_img{
	margin : 0px 30px 50px 0px;
}



p.activity_cont_ttl{
	margin : 0px 0px 5px 40px;
	font-size : 12px;
	color : #0000C8;
	text-align : left;
	line-height : 2em;
}


p.activity_cont{
	margin : 0px 0px 30px 40px;
	padding : 10px;
	width : 600px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
	background-color : #f0f0f0;
}


/* ie6,7 */
p.activity_cont{
/	margin : 0px 30px 30px 0px;
}


p.service_long{
	width : 613px;
	margin : 0px 0px 10px 40px;
	padding : 5px;
	font-size : 12px;
	color : #000000;
	background-color : #e6e6e6;
	text-align : left;
	line-height : 2em;
	float : left;
}


/* ie6 */
* html p.service_long{
	margin : 0px 0px 10px 10px;
}


p.service_half_l{
	width : 290px;
	margin : 0px 0px 10px 40px;
	padding : 5px;
	font-size : 12px;
	color : #000000;
	background-color : #e6e6e6;
	text-align : left;
	line-height : 2em;
	float : left;
}


/* ie6 */
* html p.service_half_l{
	margin : 0px 0px 10px 10px;
}


p.service_half_r{
	width : 290px;
	margin : 0px 18px 10px 0px;
	padding : 5px;
	font-size : 12px;
	color : #000000;
	background-color : #e6e6e6;
	text-align : left;
	line-height : 2em;
	float : right;
}


/* ie6 */
* html p.service_half_r{
	margin : 0px 15px 10px 0px;
}


img.serv_img_l{
	width : 280px;
	height : 186px;
	margin : 10px 10px 20px 50px;
	float : left;
}


/* ie6 */
* html img.serv_img_l{
	margin : 10px 0px 20px 30px;
}


img.serv_img_r{
	width : 280px;
	height : 186px;
	margin : 10px 30px 20px 10px;
	float : right;
}


/* ie6 */
* html img.serv_img_r{
	margin : 10px 40px 20px 0px;
}


p.serv_cont_long{
	width : 600px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
	float : left;
	margin : 10px 50px 50px 50px;
/*
	background-color : #f0f0f0;
*/
}


/* ie6 */
* html p.serv_cont_long{
	margin : 10px 0px 50px 20px;
}


p.serv_cont_l{
	width : 280px;
	margin : 10px 10px 50px 50px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
	float : left;
/*
	background-color : #f0f0f0;
*/
}


/* ie6 */
* html p.serv_cont_l{
	margin : 10px 0px 50px 20px;
}


p.serv_cont_r{
	width : 280px;
	margin : 10px 30px 50px 10px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
	float : right;
/*
	background-color : #f0f0f0;
*/
}


/* ie6 */
* html p.serv_cont_r{
	margin : 10px 20px 50px 0px;
}


p.deal_cont_l{
	width : 260px;
	margin : 10px 10px 10px 50px;
	font-size : 14px;
	text-align : left;
	float : left;
/*
	font-weight : bold;
	background-color : #f0f0f0;
*/
}


/* ie6 */
* html p.deal_cont_l{
	margin : 10px 0px 10px 20px;
}


p.deal_cont_r{
	width : 260px;
	margin : 10px 40px 10px 10px;
	font-size : 14px;
	text-align : left;
	float : right;
/*
	font-weight : bold;
	background-color : #f0f0f0;
*/
}


/* ie6 */
* html p.deal_cont_r{
	margin : 10px 20px 10px 0px;
}


p.deal_end{
	margin : 10px 40px 100px 10px;
}


img.equip_img{
	margin : 20px 30px 30px 0px;
}


div.equip_data{
	width : 450px;
	height : 40px;
	margin-top : 10px;
	margin-left : 100px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
/*
	background-color : #B1E2FF;
*/
}


/* ie6,7*/
div.equip_data{
/	margin-right : 100px;
}


div.data_end{
	margin-bottom : 100px;
}


p.tbl_cont_equip{
	float:left;
	width : 350px;
	margin : 8px 5px 2px 10px;
	text-align:left;
	line-height : 1.6em;
/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/
}


p.tbl_cont_equip_end{
	margin : 8px 5px 100px 10px;
}


p.privacy_cont{
	margin : 0px 0px 30px 40px;
	width : 600px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
	float : left;
}


/* ie6 */
* html p.privacy_cont{
	margin : 0px 0px 30px 20px;
}


p.privacy_cont_end{
	margin : 0px 0px 80px 40px;
}


img.info_img{
	float :right;
	width : 200px;
	height : 150px;
	margin : 0px 60px 30px 0px;

}


img.info_img_r{
	float :right;
	margin : 0px 30px 30px 0px;

}

img.info_img_l{
	float :left;
	margin : 0px 0px 30px 30px;

}


.info_cont{
	width : 340px;
	float :left;
	margin : 0px 0px 30px 30px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}

.info_cont_long{
	width : 580px;
	float :left;
	margin : 0px 0px 30px 30px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}


p.sitemap_cont{
	font-size : 14px;
	width : 500px;
	text-align : left;
	line-height : 2.0em;
	border-bottom : 1px dotted #a0a0a0;
	margin : 0px 40px 25px 60px;
/*
	background-color : #a0a0a0;
*/
}


/* ie6,7 */
p.sitemap_cont{
/	float: right;
/	margin : 20px 80px 20px 0px;
}


/* ie6 */
* html p.sitemap_cont{
	margin : 20px 40px 20px 0px;
}


p.sitemap_cont_sub{
	font-size : 12px;
	width : 480px;
	text-align : left;
	border-bottom : 1px dotted #a0a0a0;
	line-height : 1.5em;
	margin : 20px 40px 20px 80px;
/*
	background-color : #a0a0a0;
*/
}


/* ie6,7 */
p.sitemap_cont_sub{
/	margin : 20px 80px 20px 80px;
}


p.sitemap_cont_end{
	margin : 20px 40px 120px 60px;
}


/* ie6,7 */
p.sitemap_cont_end{
/	float: right;
/	margin : 20px 80px 120px 0px;
}


/* ie6 */
* html p.sitemap_cont_end{
	margin : 20px 40px 120px 0px;
}
