@charset "utf-8";

/*---------------------------------------------------------
　サイト共通
---------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
html{
	font-family: "Arial", "Helvetica", "sans-serif",sans-serif;
	margin: 0;
	padding: 0;
	height:100%;
}
body
{
	text-align:center;
	margin:0px auto;
	background:#e7e7e7;
	font-size:small;
	height:100%;
	color: #000000;
}

body > #container
{
	height: auto;
}

h1, h2, h3, h4, h5, p, li, ul, form{margin:0px;padding:0px;}
table td
{
	vertical-align: top;
	text-align: left;
}
img{border:none;}
ul, li{list-style:none;}

a{color:#1c2083;text-decoration:none;}
a:link{color:#1c2083;text-decoration:none;}
a:visited{color:#1c2083;text-decoration:none;}
a:active{color:#1c2083;text-decoration:none;}
a:hover{color:#1c2083;text-decoration:underline;}


.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.clearfix {min-height: 1px;}

* html .clearfix {
	height: 1px;
	/**//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear{clear:both; font-size: 1px;}


* html div#container{
height:100%;
}

div#container{
	width:100%;
	text-align:center;
	margin:0 auto;
	min-height:100%;
	height: auto !important;
	height: 100%;
}

.pagetop{float:right;margin:5px 0;}
.pagetop a{
	display:block;
	text-indent:-9999px;
	background: url(../img/common/btn_pagetop.png) 0 0 repeat;
	width:114px;
	height:14px;
	_behavior:url("/source/img/common/iepngfix.htc");
}

.floL{float:left;}
.floR{float:right;}




/*---------------------------------------------------------
　ContentsHead
---------------------------------------------------------*/
div#conHead{
	width:1000px;
	margin:0 auto;
	background:url(../img/cmn_bg_body.jpg) 0 0 repeat-y;
}

div#header{
	width:980px;
	height:72px;
	margin:0 auto;
	background:url(../img/cmn_bg_header.jpg) 0 0 repeat-x;
}

div#header h1{float:left;margin-right:15px;}
div#header h1 a{
	background: url(../img/cmn_siteid.jpg) 0 0 no-repeat;
	width:273px;
	height:72px;
	display:block;
	text-indent:-9999px;
}


/*--Global Navi--------------------------------------*/

div#naviG{
	width:980px;
	margin:0 0 0 11px;
_margin:0 0 0 4px;	/* for IE6・7*/
}
*+html div#naviG {margin:0 0 0 3px;}	/* for IE7*/



div#naviG ul{width:981px;margin:0 auto;}
div#naviG ul li{display:inline; float:left;}
div#naviG ul li a{
	display:block;
	height:28px;
	text-indent:-9999px;
	text-decoration: none;
}
div#naviG ul li a.g01{width:197px;background: url(../img/cmn_btn_global.jpg) 0 0 no-repeat;}
div#naviG ul li a.g01:hover{background-position: 0 -28px;}

div#naviG ul li a.g02{width:196px;background: url(../img/cmn_btn_global.jpg) -197px 0 no-repeat;}
div#naviG ul li a.g02:hover{background-position: -197px -28px;}

div#naviG ul li a.g03{width:196px;background: url(../img/cmn_btn_global.jpg) -393px 0 no-repeat;}
div#naviG ul li a.g03:hover{background-position: -393px -28px;}

div#naviG ul li a.g04{width:196px;background: url(../img/cmn_btn_global.jpg) -589px 0 no-repeat;}
div#naviG ul li a.g04:hover{background-position: -589px -28px;}

div#naviG ul li a.g05{width:196px;background: url(../img/cmn_btn_global.jpg) -785px 0 no-repeat;}
div#naviG ul li a.g05:hover{background-position: -785px -28px;}


body#mbr div#naviG ul li a.g03,
body#gsr div#naviG ul li a.g03,
body#jpr div#naviG ul li a.g03,
body#kirihanashi div#naviG ul li a.g03{background-position: -393px -28px;}

body#mitsumori div#naviG ul li a.g04{background-position: -589px -28px;}



	 /*--CLEAR--*/
	div#conHead:after,
	div#header:after,
	div#naviG ul:after{
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}




/*---------------------------------------------------------
　ContentsBody＞base
---------------------------------------------------------*/
div#conBody{
	width:1000px;
	background:url(../img/cmn_bg_body.jpg) 0 0 repeat-y;
	_background:url(../img/cmn_bg_body_ie.jpg) 0 0 repeat-y;
	margin:0 auto;
}

div#columnSide{
	width:200px;
	background:url(../img/cmn_bg_side.jpg) 0 0 repeat-x;
	float:left;
	margin:0 0 0 11px;
	padding-bottom:300px;
_margin:0 0 0 5px;
}

div#columnMain{
	width:780px;
	float:right;
	margin:0 9px 0 0;
_margin:0 5px 0 0;
}


	/*--CLEAR--*/
	div#conBody:after,
	div#columnMain:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}



/*---------------------------------------------------------
　ContentsBody＞columnSide
---------------------------------------------------------*/
div#columnSide ul#menu{width:181px;margin:23px 0 30px 10px;padding:0;_margin-left:5px;}
div#columnSide ul#menu li{margin-bottom:1px;padding:0;display:block;}

div#columnSide ul#btn{width:200px;margin:0;padding:0;}
div#columnSide ul#btn li{margin-bottom:4px;padding:0;display:block;}




/*---------------------------------------------------------
　ContentsBody＞div#columnMain
---------------------------------------------------------*/
div#mainArea{width:780px;position:relative;margin-bottom:30px;}
div#mainArea a{float:right;margin:5px 10px 0 0;}
div#mainArea a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


div.conBox{
	width:745px;
	margin:0 0 20px 20px;
	position:relative;
	padding:0;
_margin:0 0 20px 10px;
}

div.boxL{float:left;position:relative;margin:0;}
div.boxR{float:right;text-align:left;}


div.conBox h2{
	display:block;
	text-indent:-9999px;
	width:743px;
	height:31px;
	margin:0 0 10px 1px;
}

div.conBox p{
	font-size:0.9em;
	text-align:left;
	line-height:1.2em;
	margin:0 0 10px 1em;
}


ul.link{width:98%;background:#eee;margin:15px 0 0 1em;padding:0;}
ul.link li{
	float:left;
	background:url(../img/z_arrow.jpg) 0 2px no-repeat;
	padding:0 0 0 15px;
	margin:0 30px 0 0;
	font-size:0.85em;
	line-height: 1.5em;
}

hr {
	border:solid #cfcfcf;
	border-width:2px 0px 0px 0px;
	height:2px;
	overflow:hidden;
	margin:12px 0;
	clear:both;
}

p#linkFax{
	float:left;
	background:url(../img/z_arrow.jpg) 0 2px no-repeat;
	padding:0 0 0 15px;
	font-size:0.85em;
}

p#linkManual{position:absolute;bottom:0;right:0;}
p#linkManual a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}






	/*--CLEAR--*/
	div.conBox:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}



/*---------------------------------------------------------
　ContentsBody＞div#columnMain MBR
---------------------------------------------------------*/
body#mbr div#mainArea a{position:absolute;bottom:0;right:18px;}

body#mbr div.conBox h2#mt02{background:url(../img/mbr_ttl_002.jpg) 0 0 no-repeat;}
body#mbr div.conBox h2#mt03{background:url(../img/mbr_ttl_003.png) 0 0 no-repeat;}
body#mbr div.conBox h2#mt04{background:url(../img/mbr_ttl_004.jpg) 0 0 no-repeat;}

body#mbr div.boxL{position:relative;}
body#mbr div.boxL p{
	font-size:0.8em;
	color:#5b5b5b;
	text-align:left;
	position:absolute;top:360px;left:0px;
	line-heigth:1.2em;
	margin:0;
}

body#mbr div.boxR{width:340px;}
body#mbr div.conBox div.boxR h2{
	color:#0a6b74;
	font-size:1em;
	margin:20px 0 0px 0;
	text-indent:0;
	width:340px;s
}

body#mbr div.boxR h3{
	display:block;
	text-indent:-9999px;
	background:url(../img/mbr_ttl_001.jpg) 0 0 no-repeat;
	width:339px;
	height:31px;
	margin:20px 0 6px 0;
}

body#mbr div.boxR p{
	font-size:0.9em;
	line-height:1.3em;
	margin:20px 0 0 0;
}


body#mbr div.boxR ul li{
	font-size:0.9em;
	line-height:1.3em;
}

body#mbr div.conBox a#btnEx{
	position:absolute;
	top:89px;
	right:23px;
}
body#mbr div.conBox a:hover#btnEx{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


body#mbr div.inner{
	width:739px;
	position:relative;
	margin:0 3px 6px 0;
	text-align:left;
	padding:0;
}

body#mbr div.inner h3{
	color:#0a6b74;
	font-size:1.1em;
	margin:0 0 0px 0;
	text-indent:0;
}
body#mbr div.inner h3#st01{position:absolute;top:0px;left:0;}
body#mbr div.inner h3#st02{position:absolute;top:195px;left:0;}

body#mbr div.inner p#tbA-01,
body#mbr div.inner p#tbA-02,
body#mbr div.inner p#tbB-01{font-size:0.8em;line-height:1em}

body#mbr div.inner p#tbA-01{position:absolute;top:4px;left:200px;}
body#mbr div.inner p#tbA-02{margin:5px 0 0 255px;}

body#mbr div.inner p#tbB-01{margin:2px 0 5px 0;}
body#mbr div.inner p#tbB-02{font-size:0.85em;position:absolute;top:115px;right:0;}

body#mbr div.inner p#txtAtt{font-size:0.85em;margin:5px 0 0 0;}
body#mbr div.inner p#txtAtt span{
	color:#f56810;
	font-weight:bold;
	margin-right:1em;
}

body#mbr div.inner p#linkFax{margin:3em 0 0 10px;}
p#linkFax_2{
	float:left;
	padding:35px 0 0 15px;
	font-size:0.85em;
}



body#mbr div.inner ul{width:250px;float:left;}
body#mbr div.inner ul li{float:left;margin:0 10px 0 0;}
body#mbr div.inner ul li a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}



	/*--CLEAR--*/
	div.inner:after,
	body#mbr div.inner ul:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}




/*---------------------------------------------------------
　ContentsBody＞div#columnMain GSR
---------------------------------------------------------*/
body#gsr div.boxR{width:385px;}
body#gsr div.boxR p{margin:15px 0 0 0;}


body#gsr div.boxR h2{
	display:block;
	text-indent:-9999px;
	background:url(../img/gsr_ttl_001.jpg) 0 0 no-repeat;
	width:368px;
	height:31px;
	margin:20px 0 6px 0;
}

#mCatch{margin:10px 0 0 0;}


body#gsr div.conBox h2#mt02{background:url(../img/gsr_ttl_002.jpg) 0 0 no-repeat;}
body#gsr div.conBox h2#mt03{background:url(../img/gsr_ttl_003.jpg) 0 0 no-repeat;}
body#gsr div.conBox h2#mt04{background:url(../img/gsr_ttl_004.jpg) 0 0 no-repeat;}
body#gsr div.conBox h2#mt05{background:url(../img/gsr_ttl_005.jpg) 0 0 no-repeat;}



body#gsr div.inner{
	width:739px;
	position:relative;
	margin:0 3px 6px 0;
	text-align:left;
	padding:0;
}

body#gsr div.inner h3{
	color:#678100;
	font-size:1.1em;
	margin:0 0 0px 0.5em;
	text-indent:0;
}
body#gsr div.inner h3 span{color:#0a6b74;}
body#gsr div.inner h3#st01{position:absolute;top:0px;left:0;}
body#gsr div.inner h3#st02{position:absolute;top:195px;left:0;}

body#gsr div.inner img{margin:0 0 0 0.5em;}



/*---------------------------------------------------------
　ContentsBody＞div#columnMain JPR
---------------------------------------------------------*/
body#jpr div.boxL{width:520px;text-align:left;}
body#jpr div.boxL p{margin:1.5em 0 0 0;}
body#jpr div.boxL img{margin-bottom:0.5em;}

body#jpr img.blankT{margin-top:20px;}

body#jpr div.conBox h2{
	display:block;
	text-indent:-9999px;
	background:url(../img/jpr_ttl_001.jpg) 0 0 no-repeat;
	width:743px;
	height:31px;
	margin:0 0 10px 0;
}

body#jpr div.conBox p{margin:0 0 2em 0.5em;}

body#jpr div#mainArea a{margin-bottom:5px;}


/*---------------------------------------------------------
　ContentsBody＞div#columnMain 自動切り離し
---------------------------------------------------------*/
body#kirihanashi div.conBox{
	margin:0 auto;
	text-align:left;
	padding-bottom:20px;
}
body#kirihanashi div.conBox p{margin:1.5em 0;}





/*---------------------------------------------------------
　ContentsBody＞div#columnMain 見積もり依頼
---------------------------------------------------------*/
body#mitsumori div.conBox{text-align:left;}
body#mitsumori div.conBox p{margin:2em 0 0 0;
	font-size:1em;
	line-height:1.5em;
}

body#mitsumori div.inner{
	width:583px;
	margin:3em 0 0 100px;
}

body#mitsumori div.inner p{margin:0 0 10px 0;}
body#mitsumori div.inner p#number{
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 0 0;
}

body#mitsumori div.inner img{margin:0 0 15px 0;}

body#mitsumori div.inner a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#columnMain .conBox .inner .fax {
	height: 181px;
	width: 583px;
	background-image: url(../img/bg_fax.jpg);
	padding-top: 38px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-top: 22px;
	margin-bottom: 26px;
}
#columnMain .conBox .inner .fax img {
	margin-top: 10px;
}




/*---------------------------------------------------------
　ContentsBody＞div#columnMain 取扱説明
---------------------------------------------------------*/

body.manual div#mainArea{margin:20px 0;}
body.manual div.conBox{width:710px;padding-bottom:10px;margin:0 0 30px 35px;color:#595858;}
body.manual div.conBox p{margin:0 0 0 3px;/font-size:12px;}

body.manual div.conBox h2{width:710px;height:27px;}
	body.manual div.conBox h2#mm01{background:url(../img/manual_mttl01.jpg) 0 0 no-repeat;}
	body.manual div.conBox h2#mm02{background:url(../img/manual_mttl02.jpg) 0 0 no-repeat;}
	body.manual div.conBox h2#mm03{background:url(../img/manual_mttl03.jpg) 0 0 no-repeat;}
	body.manual div.conBox h2#mm04{background:url(../img/manual_mttl04.jpg) 0 0 no-repeat;}
	body.manual div.conBox h2#mm05{background:url(../img/manual_mttl05.jpg) 0 0 no-repeat;}
	body.manual div.conBox h2#mm06{background:url(../img/manual_mttl06.jpg) 0 0 no-repeat;}


ul.mmList{width:98%;margin:0 0 15px 5px;}
ul.mmList li{text-align:left;font-size:0.85em;}

div.boxL2, div.boxR2{text-align:left;}
	div.boxL2{width:380px;float:left;}
	div.boxR2{width:320px;float:right;}

	div.boxL2 p.ttl, div.boxR2 p.ttl{margin:0;font-size:1em;font-weight:bold;}
	div.boxL2 p{font-size:0.85em;margin:0;}

	div.boxL2 ul, div.boxR2 ul{width:98%;margin:0;font-size:0.85em;padding:0;}
	div.boxL2 ul li,
	div.boxR2 ul li,
	div#manual03 ul li,
	div#manual04 ul li{background:url(../img/z_mark.jpg) 0 5px no-repeat;padding:0 0 0 10px;margin:0 0 0 1.5em;}

	div.boxR2 ul li,
	div#manual03 ul li,
	div#manual04 ul li{margin:0;}

	div#manual04 ul li span{font-weight:bold;}


div#manual02{position:relative;margin-bottom:100px;}
div#manual02 img#img02a{position:absolute;top:160px;right:0;}

div#manual03{text-align:left;}
div#manual03 p{margin-bottom:6px;}
div#manual03 img{margin:0 0 10px 3px;}
div#manual03 ul,
div#manual04 ul{
	text-align:left;
	font-size:0.85em;
	margin-bottom:15px;
}

div#manual05 p.ind{margin:5px 0 0 10px;}

div#manual06 div.boxL2{width:365px;float:left;}
div#manual06 div.boxR2{width:340px;float:right;text-align:right;}

div#manual06 div.boxL2 p#name{font-size:1.2em;font-weight:bold;margin-bottom:6px;}
div#manual06 div.boxL2 p{font-size:0.9em;}
div#manual06 div.boxL2 p.att{font-size:0.8em;margin:1em 0 0 0;}



/*---------------------------------------------------------
　Footer
---------------------------------------------------------*/
div#footer{
	width:1000px;
	background:#483d31 url(../img/cmn_bg_footer.jpg) 0 bottom no-repeat;
	margin:0 auto;
	padding-bottom:3em;
}

div#footer-inner{
	text-align:center;
	width:981px;
	border-top:7px solid #070982;
	padding:10px 0 0 0;
	margin:0 0 0 11px;
/margin:0 0 0 4px;	/* for IE6・7*/
}

address{
	clear:both;
	margin:0;
	font-size:0.8em;
	font-style: normal;
}

	/*--CLEAR--*/
	div#footer-inner:after,
	div#footer-inner ul:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}


/*-- 140327 追加　--*/	
#mbr #container #conBody #columnMain .conBox.column2{
	margin-left: 0;
}
#mbr #container #conBody #columnMain .conBox.column2 .boxL .text {
	padding-left: 18px;
	position: static;
	top: 0px;
	font-size: 0.85em;
	line-height: 2.5em;
}
#mbr #container #conBody #columnMain .conBox.column2 .boxL .grayBox {
	padding: 12px 5px;
	background-color: #efefef;
	width:377px;
	text-align:left;
}
#mbr #container #conBody #columnMain .conBox.column2 .boxL .grayBox .text {
	top: 0px;
	color: #595858;
	padding: 17px 15px 2px 15px;
	position: relative;
	line-height: 1.2em;
	font-size:1em;
}
#mbr #container #conBody #columnMain .conBox.column2 .boxR .ttl {
	margin-top: 0px;
}
#mbr #container #conBody #columnMain .conBox.column2 .boxL .faxBtn {
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	position: static;
	top: 0px;
}
.boxL .faxBtn a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#mbr #container #conBody #columnMain .conBox.column2 .boxL .link {
	padding: 0px;
	margin:0 17px;
}
#mbr #container #conBody #columnMain #mainArea a.mov01 {
	position: absolute;
	right: 180px;
	bottom: 447px;
}
#mbr #container #conBody #columnMain #mainArea a.mov02 {
	position: absolute;
	right: 19px;
	bottom: 277px;
}
#mbr #container #conBody #columnMain .mbr-img {
	width:740px;
	margin:0 0 20px 0;
	position:relative;
	padding:25px 20px 20px 20px;
	_margin:0 0 20px 0;
	background-image: url(../img/mbr-img_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#container #conBody #columnMain #mainArea img.mbr_top {
	margin-left: 5px;
}

/*　付属品　*/
#conBody #columnMain #option_conBox {
	padding: 25px 10px 0 0;
}
#option_conBox .texL {
	text-align: left;
}
#conBody #columnMain #option_conBox .line01 {
	margin: 5px 0 15px 0;
}
#conBody #columnMain #option_conBox .text01 {
	font-size: 0.7em;
	position: absolute;
	left: 546px;
	top: 133px;
	text-align:left;
	width: 195px;
}
#conBody #columnMain #option_conBox .text01 span {
	font-size: 0.8em;
}
#conBody #columnMain #option_conBox div.conBox01{
	width:745px;
	margin:0 0 5px 20px;
	position:relative;
	padding:0;
_margin:0 0 5px 10px;
}
#columnMain #option_conBox .text02 {
	margin: 0 0 0 5px;
	font-size:0.8em;
}
#columnMain #option_conBox .text03 {
	position: absolute;
	left: 329px;
	top: -16px;
	font-weight: bold;
	color: #006F71;
	width: 401px;
	font-size: 0.8em;
}
#columnMain #option_conBox .text04 {
	position: absolute;
	left: 83px;
	top: 51px;
	font-size: 0.8em;
}
#columnMain #option_conBox .text05 {
	position: absolute;
	left: 76px;
	top: 232px;
	font-size: 0.7em;
}
#columnMain #option_conBox .conBox .line03 {
	margin: 5px 0;
}
#columnMain #option_conBox .conBox .line04 {
	margin: 10px 0 25px 0;
}
#option_conBox .conBox .text02 {
	/*font-size: 0.8em;*/
	line-height: 1.2em;
}
