@charset "utf-8";

div.clear {
clear: both;
}

p.danraku{
margin:15px 0;
}

p.monitor_midashi{
font-size:110%;
font-weight:bold;
margin-top:20px;}


/* titleback
--------------------------------------------- */
div#ContentsBox div#titleBack{
	width:710px;
	height:210px;
	position:relative;
	background-image: url(../images/monitor/image/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#ContentsBox div#titleBack h3{
position:absolute;
margin:0;
top:65px;
left:40px;
color:#333;
font-size:12px;
font-weight:normal;
}

div#ContentsBox div#titleBack p{
width:600px;
position:absolute;
margin:0;
top:100px;
left:40px;
}


/* titleback
--------------------------------------------- */
div#ContentsBox div#titleBack2{
	width:716px;
	height:190px;
	line-height:1.6em;
	background:url(../images/monitor/image/monitor_bg_page_title.gif) no-repeat right bottom;
}

div#ContentsBox div#titleBack2 img{
border:1px solid #ddd;
padding:2px;
}

div#ContentsBox div#titleBack2 h3{
position:absolute;
margin:0;
top:15px;
color:#333;
font-size:15px;
font-weight:normal;
}



div#ContentsBox div#titleBack2 p{
position:absolute;
margin:0;
top:52px;
}

div#ContentsBox div#titleBack2 p.sofaname{
position:absolute;
margin:0;
top:75px;
left:130px;
}


div#ContentsBox div#titleBack2 p.com{
position:absolute;
margin:0;
top:95px;
left:130px;
}

div#ContentsBox div#titleBack2 p.sofa2{
position:absolute;
margin:0;
top:30px;
left:490px;
}

div#ContentsBox div#titleBack2 p.back{
	position:absolute;
	margin:0;
	top:53px;
	left:648px;
	padding:0 0 0 22px;
	background-image: url(../images/monitor/image/back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


div#ContentsBox h3#midashi{
margin:30px 0 0 0;
font-size:15px;
font-weight:normal;
}


/*  back_parts 
--------------------------------------------- */
div#ContentsBox div#bg_head{
margin: 20px 0 0 0; 
}

/*  contents
--------------------------------------------- */
div#ContentsBox div.contents{
	margin:0;
	padding: 0 40px 0 90px;
	line-height:1.7em;
	background-image: url(../images/monitor/image/bg014_02.gif);
	background-repeat: repeat-y;
}

div#ContentsBox div.contents h3{
color:#333;
font-size:14px;
margin:10px 0;
}


div#ContentsBox div.contents h3#toptitleh{
color:#333;
font-size:14px;
margin:0 0 10px 0;
}

/* ----
div#ContentsBox div.contents p{
margin:0;
}
----*/

div#ContentsBox div.contents img{
margin:10px 0 10px 0;
padding:3px;
border:1px solid #bbb;
}

div#ContentsBox div.contents p.imgborder_none img{
margin:10px 0 10px 0;
border:none;
}



div#ContentsBox div.contents img.leftflot{
float:left;
display:inline;
margin:10px;
padding:3px;
border:1px solid #bbb;
}

div.leftflot{
with:300px;
float:left;
margin:10px;
}


div#ContentsBox div.contents img.rightflot{
float:right;
display:inline;
margin:10px;
padding:3px;
border:1px solid #bbb;
}




/* bg_foot
--------------------------------------------- */
div#ContentsBox div#bg_foot{
width: 700px; 
}


/* listBox
--------------------------------------------- */

div#ContentsBox div.contents div.listBox{
height:160px;
padding:0 0 40px 0;
margin:0 0 0 0;
background:url(../../../../common/images/l_gray_02.gif) repeat-x left 178px;
}

div#ContentsBox div.contents div.listBox p{
margin:0;
}

div#ContentsBox div.contents div.listBox img{
float:left;
margin:0 10px 0 0;
border:1px solid #ddd;
padding:2px;
}

div#ContentsBox div.contents div.listBox img.sofa{
float:left;
margin:5px 10px 0 0;
border:1px solid #ddd;
padding:2px;
}


div#ContentsBox div.contents div.listBox p.monitorbotan{
	width:152px;
	height:21px;
	margin:13px 0 0 168px;
	text-indent:-9999px;
	background-image: url(../images/monitor/image/report_botan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



/* h4
--------------------------------------------- */
div#ContentsBox div.contents h4{
color:#333;
}


/* requestline
--------------------------------------------- */
div#ContentsBox div.requestline{
	width:710px;
	height:91px;
	margin:40px 0 20px 0;
	text-indent:-9999px;
	background-image: url(../images/monitor/image/botan.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#ContentsBox div.requestline li{
float:left;
display:inline;
}

div#ContentsBox div.requestline li#request{
width:190px;
height:46px;
padding:20px 0 0 104px;
}

div#ContentsBox div.requestline li#request a{
width:190px;
height:46px;
display:block;
text-decoration:none;
outline:none;
}

div#ContentsBox div.requestline li#request a:hover{
	background-image: url(../images/monitor/image/botan.gif);
	background-repeat: no-repeat;
	background-position: -104px -111px;
}

div#ContentsBox div.requestline li#qainfo{
width:190px;
height:46px;
padding:20px 0 0 119px;
}

div#ContentsBox div.requestline li#qainfo a{
width:190px;
height:46px;
display:block;
text-decoration:none;
outline:none;
}

div#ContentsBox div.requestline li#qainfo a:hover{
	background-image: url(../images/monitor/image/botan.gif);
	background-repeat: no-repeat;
	background-position: -413px -111px;
}


/*------------------------------------------------
line
--------------------------------------------------*/
.line{
	margin:20px 0 0 0;
	padding: 0;
	background-image: url(../../../../common/images/l_gray_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


.line_short{
	margin:20px 0 0 0;
	background-image: url(../../../../common/images/l_gray_02.gif);
	width:100px;
	background-repeat: repeat-x;
	background-position: left top;
}