/*********************  全体のスタイル  *********************/
*{margin:0;padding:0;}
img,object{border:0;}
ul{list-style:none;}
.str{font-weight:normal;}
.flo_le{float:left;}
.cle_le{clear:left;font-size:1px;height:1%;}
body img{display:block;}
html{overflow-y:scroll;}
body{
	font-size:12px;
	color:#333333;
	text-align:center;
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,	Osaka,"MS Pゴシック","MS P Gothic",sans-serif;
	}
#wrapper{
	margin:0 auto;
	width:880px;
	height:auto;
	text-align:center;
	}
#con_wrap{
	width:880px;
	height:auto;
	text-align:left;
	}
#con_le{
	width:160px;
	height:auto;
	margin-right:20px;
	float:left;
	}
#con_ri{
	width:700px;
	height:auto;
	float:left;
	}
.le_img{
	width:39px;
	height:39px;
	margin-right:2px;
	float:left;
}
.le_p{
	font-size:12px;
	width:115px;
	float:left;
	padding-top:11px;
}
.le_p_2{
	font-size:12px;
	width:150px;
	padding-top:11px;
	margin:0 0 11px 10px;
}

.mi_1{
	width:700px;
	height:30px;
	background:url(../../images/common/mi_bg_1.gif) top left no-repeat;
	margin-bottom:10px;
	color:#FFFFFF;
}
.mi_1 h3{
	font-size:13px;
	padding-top:8px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 23px;
}
.mi_2{
	width:700px;
	height:60px;
	background:url(../../images/common/mi_bg_2.gif) repeat;
	margin-bottom:10px;
}
.mi_2 p{
	font-size:16px;
	padding-top:22px;
	font-weight:bold;
	margin:0 0 0 23px;
}
.mi_3{
	width:700px;
	height:26px;
	background:url(../../images/common/mi_bg_3.gif) no-repeat;
	margin-bottom:20px;
}
.mi_3 h4{
	font-size:13px;
	padding-top:2px;
	margin:0 0 0 35px;
}
.mi_4{
	width:700px;
	height:16px;
	background:url(../../images/common/mi_bg_4.gif) top left no-repeat;
	margin-bottom:20px;
}
.mi_4 p{
	font-size:13px;
	margin:0 0 0 40px;
	font-weight:bold;
}
#pankuzu{
	font-size:10px;
	margin-bottom:2px;
}

.p_12{
	font-size:12px;
	color:#333333;
	text-align:left;
	margin-left:20px;
}
.p_red{
	color:#FF0000;
	font-weight:bold;
}

.p_14{	font-size:14px;
	text-align:left;
	font-weight:bold;
}

.p_li{
	color:#39F;
	text-decoration:underline;
	}

#f0 {
	background-color: #F0F0F0;
	margin: 20px;
	width: 660px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto;
}
#f0 p {
	font-size: 12px;
	line-height: 180%;
	margin-left: 20px;
	margin-right: 20px;
	color: #333333;
}
.form_red{
	color:#FF0000;
	font-size:10px;
}


a:link{
	color:#333;
	text-decoration:none;
	}
a:visited{
	color:#333;
	text-decoration:none;
	}
a:hover{
	color:#F90;
	text-decoration:none;
	}
a:focus {
	outline:none;
	}

.a_1 a:link{
	color:#39F;
	text-decoration:underline;
	}
.a_1 a:visited{
	color:#39F;
	text-decoration:underline;
	}
.a_1 a:hover{
	color:#F90;
	text-decoration:underline;
	}	
	
.pa_10{
	padding-top:10px;
}
.ma_5{
	margin-bottom:5px;
}
.ma_10{
	margin-bottom:10px;
}
.ma_15{
	margin-bottom:15px;
}
.ma_20{
	margin-bottom:20px;
}
.ma_30{
	margin-bottom:30px;
}
.ma_50{
	margin-bottom:50px;
}
.ma_le_5{
	margin-left:5px;
}
.ma_le_6{
	margin-left:6px;
}
.ma_le_10{
	margin-left:10px;
}
.ma_le_20{
	margin-left:20px;
}
.ma_le_40{
	margin-left:40px;
}

.ma_le_50{
	margin-left:50px;
}
.ma_to_60{
	margin-top:60px;
}
.ma_to_70{
	margin-top:70px;
}


/*********************  headerのスタイル  *********************/

#head_wrap{
	width:880px;
	height:100px;
	text-align:left;
	}
#logo{
	width:230px;
	height:80px;
	float:right;
}
#head_ri{
	width:650px;
	height:80px;
	float:right;
}
h1{
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:650px;
	height:50px;
}
#head_ul{
	width:622px;
	margin-left:28px;
}
#head_ul li{
	float:left;
	margin-left:20px;
	_margin-left:16px;
}


	
/*********************  naviのスタイル  *********************/







/*********************  footerのスタイル  *********************/

#foot_wrap{
	width:880px;
	height:auto;
	clear:left;
	text-align:left;
	}
#page_top{
	width:85px;
	height:16px;
	margin-left:795px;
	margin-bottom:5px;
}
#foot_box{
	width:880px;
	height:25px;
	background:url(../../images/footer/foot_bg.gif) top left no-repeat;
	text-align:center;
}
address{
	font-style:normal;
	font-size:10px;
	padding-top:5px;
}
#foot_p{
	text-align:left;
	font-size:11px;
	line-height:150%;
	padding-top:10px;
	margin-bottom:10px;
}




/*********************  index.htmlのスタイル  *********************/

#con_le h2{
	font-size:12px;
	margin:0 0 3px 0;
}
#news{
	width:80px;
	height:39px;
	margin-right:20px;
	float:left;
}
#news_box{
	width:600px;
	height:auto;
	font-size:12px;
	line-height:150%;
	float:left;
	padding-top:11px;
}
.index_span{
	font-size:10px;
	font-weight:normal;
	margin-left:80px;
}
#flow{
	width:700px;
	height:150px;
	margin-bottom:5px;
}
#flow li{
	float:left;
}
.index_navi{
	width:700px;
	height:60px;
}
.index_navi li{
	float:left;
}
.item_navi{
	width:700px;
	height:120px;
}
.item_navi li{
	float:left;
}

.index_img_l {
	float: left;
	margin-bottom:20px;
}
.index_img_r {
	float: right;
	margin-bottom:20px;
}

.clear{
	clear:left;
}
.p10{
	font-size:10px;
	text-align:right;
	margin-bottom:50px;
}



/*********************  list_**.htmlのスタイル  *********************/

.list_table {
	font-size:12px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
}

.list_td_mgk{
	background-image:url(../../images/item/list_bg_mgk.gif);

}
.list_td_mk{
	background-image:url(../../images/item/list_bg_mk.gif);
}
.list_td_mg{
	background-image:url(../../images/item/list_bg_mg.gif);
}
.list_td_m{
	background-image:url(../../images/item/list_bg_m.gif);
}
.list_td_g{
	background-image:url(../../images/item/list_bg_g.gif);
}
.list_td_b{
	background-image:url(../../images/item/list_bg_b.gif);
}

.list_btn{
	float:right;
	margin-right:10px;
	margin-bottom: 10px;
}





/*********************  item詳細・お見積りのスタイル  *********************/

#item_ri_1{
	width:360px;
	height:280px;
	background:url(../../images/item/bg_m_k.gif) top left no-repeat;
	float:left;
}
.item_p_1{
	font-size:14px;
	width:340px;
	padding-top:16px;
	margin:0 0 0 10px;
	font-weight:bold;
}
.item_p_2{
	width:340px;
	padding-top:10px;
	margin:0 0 0 10px;
}

/*********************  formのスタイル  *********************/

.form_p_1{
	width:620px;
	margin:0 0 20px 40px;
}
.form_p_2{
	width:620px;
	margin-left:40px;
	text-align:right;
}
.form_p_3{
	width:620px;
	margin-left:40px;
}

.form_tb_1{
	width:620px;
	height:auto;
	margin:0 0 5px 40px;
	border-top:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-size:12px;
	text-align:center;
}
.form_tb_1 td{
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:5px 0 5px 0;
}
.tb_1_tr_1{
	background-color:#F2FAC5;
}
.tb_1_tr_2{
	background-color:#F0F0F0;
}
.tb_1_td_1{
	width:32px;
}

.form_tb_2{
	width:620px;
	height:auto;
	margin:0 0 20px 40px;
	border-top:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-size:12px;
	text-align:center;
}
.form_tb_2 td{
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:5px 0 5px 0;
}
.tb_2_tr_1{
	background-color:#F0F0F0;
}
.tb_2_td_1{
	width:206px;
}

.form_tb_3{
	width:620px;
	height:auto;
	margin-left:40px;
	border-top:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-size:12px;
	text-align:center;
}
.form_tb_3 td{
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:5px 0 5px 0;
}
.tb_3_tr_1{
	font-weight:bold;
	background-color:#F0F0F0;
}
.tb_3_td_1{
	width:120px;
}
.tb_3_td_2{
	width:310px;
}
.tb_3_td_3{
	width:155px;
	background-color:#F0F0F0;
}
.tb_3_td_4{
	width:155px;
	background-color:#F2FAC5;
}

.form_tb_4{
	width:620px;
	height:auto;
	margin-left:40px;
	border-top:#999999 solid 1px;
	border-left:#999999 solid 1px;
	font-size:12px;
}
.form_tb_4 td{
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:5px 10px 5px 10px;
}
.tb_4_td_1{
	width:170px;
	background-color:#F0F0F0;
	text-align:center;
}
.form_navi_1{
	margin-left:268px;
	margin-bottom:50px;
}
.form_button{
	width:160px;
	height:30px;
	border:0;
	cursor:pointer;
}

.txt_1{
	ime-mode:active;
}
.txt_2{
	ime-mode:inactive;
}


/*********************  price.htmlのスタイル  *********************/


.price_table {
	font-size:12px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:10px;
}

.price_table td{
	text-align:center;
	padding: 5px;
}

.price_item{
	line-height:20px;
}

.p_bold {
	font-size: 12px;
	font-weight: bold;
}


/*********************  about.htmlのスタイル  *********************/



.about_table {
	font-size:12px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:40px;

}

.about_table td {
	padding: 5px 5px 5px 15px;
	border-bottom: 1px #999999;
}


/*********************  howto.htmlのスタイル  *********************/


.ma_top10{
	margin-top:10px;
}


/*********************  print.htmlのスタイル  *********************/


.silk{
	background-image:url(../../images/print/silk_tokuchou.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
	height: 150px;
	width: 620px;
	padding-top: 25px;
	padding-left: 45px;
}
.silk_tab {
	width: 660px;
	text-align: left;
	margin-left: 20px;
	margin-top:20px;
	font-size:12px;
}

.silk_tab_p{
	padding:10px;
}

.maru {
	float: left;
	height: 10px;
	width: 10px;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
}



/*********************  voice.htmlのスタイル  *********************/

.voice_box {
	background-image: url(../../images/voice/voice_bg.gif);
	background-repeat: repeat-y;
	width: 660px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
}
.voice_t {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../../images/voice/voice_t_bg.gif);
	background-repeat: no-repeat;
	text-indent: 50px;
	height: 30px;
	width: 660px;
	margin-top: 20px;
}


.voice_p {
	margin-left: 50px;
	line-height: 180%;
	margin-top: 10px;
}
.voice_pic {
	width: 560px;
	margin-left: 50px;
	margin-top: 20px;
}
.flo_ri {
	float: right;
}
