@charset "Shift_JIS";

p,h1,h2 {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
em {
	position: absolute;
	left: -9999px;
	overflow: hidden;
}

body {
	font-size: 12px;
	line-height: 130%;
	background: #fff;
	color: #333;
	margin: 0;
}

blockquote {
	margin:0;
	padding:0;
}

#container {
	width:750px;
	margin:0 auto;
	padding:0;
}

#container .mgTop10 {
	margin-top: 10px;
}
#container .mgTop20 {
	margin-top: 20px;
}

#container a:link {
	color:#006699;
}
#container a:visited {
	color:#006699;
}
#container a:active {
	color:#006699;
}
#container a:hover {
	color:#006699;
	text-decoration:none;
}

#container .fontSmall {
	font-size: 11px;
	line-height:120%;
}

/* グローバルナビ */

#container #headerNavi {
	height: 28px;
	width: 750px;
	padding: 0;
	margin: 0;
}
#container #headerNavi #headerNaviVol01 a{
	height: 28px;
	width: 188px;
	background-image: url(../image/header_vol01.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
#container #headerNavi #headerNaviVol01 a:hover{
	height: 28px;
	width: 188px;
	background-image: url(../image/header_vol01.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	background-position: 0 -28px;
}
#container #headerNavi #headerNaviVol02 a{
	height: 28px;
	width: 188px;
	background-image: url(../image/header_vol02.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
#container #headerNavi #headerNaviVol02 a:hover{
	height: 28px;
	width: 188px;
	background-image: url(../image/header_vol02.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	background-position: 0 -28px;
}
#container #headerNavi #headerNaviVol03 a{
	height: 28px;
	width: 187px;
	background-image: url(../image/header_vol03.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
#container #headerNavi #headerNaviVol03 a:hover{
	height: 28px;
	width: 187px;
	background-image: url(../image/header_vol03.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	background-position: 0 -28px;
}
#container #headerNavi #headerNaviVol04 a{
	height: 28px;
	width: 187px;
	background-image: url(../image/header_vol04.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
#container #headerNavi #headerNaviVol04 a:hover{
	height: 28px;
	width: 187px;
	background-image: url(../image/header_vol04.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	background-position: 0 -28px;
}


#container #pankuzu {
	float: left;
	margin-top: 2px;
	margin-bottom: 10px;
}

#container #kiyaku {
	float: right;
	margin-top: 2px;
	margin-bottom: 10px;
}


/* table 枠共通 */

#container .TableBorder {
	border-top: 1px #009933 solid;
	border-left: 1px #009933 solid;
}
#container .TableBorder th{
	background: #99CC99;
	border-right: 1px #009933 solid;
	border-bottom: 1px #009933 solid;
	text-align: left;
}
#container .TableBorder td{
	border-right: 1px #009933 solid;
	border-bottom: 1px #009933 solid;
}


/* INDEX */

#container #indexVol h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height:130%;
	text-decoration:underline;
}

#container #indexVol a:hover h2 {
	color:#006699;
	text-decoration:none;
}

#container #indexVol {
	border-top: 1px #009933 solid;
	border-left: 1px #009933 solid;
}
#container #indexVol th{
	background: #99CC99;
	border-right: 1px #009933 solid;
	border-bottom: 1px #009933 solid;
}
#container #indexVol td{
	border-right: 1px #009933 solid;
	border-bottom: 1px #009933 solid;
}

#container .indexWP {
	border-left: 1px #006600 solid;
	padding:5px;
}


/* VOL INDEX Tsubo */

#container .volIndexT {
	border: 1px #006600 solid;
	width: 236px;
}


/* 利用規約・プライバシーポリシー */

#container #kiyakuTit h1{
	margin: 20px 0 10px 0;
	padding: 0 0 0 5px;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	border-left: 4px #006600 solid;
}
#container #kiyakuTxt h2{
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #ff9900;
}


/* 次へ・前へリンク */

#container #nextBack {
	margin: 20px 0 20px 0;
	border: 1px #006600 solid;
	background: #99cc99;
	padding: 5px;
}
#container #nextBack .nextBackUL {
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px #669966 dotted;
}


/* ホームプロ紹介 */
#container #footerHP {
	border: 1px #ff9933 solid;
	background: #fffbde;
	margin: 20px 0 20px 0;
	padding: 5px;
}

#container .TxtRed {
	color: #ff3333;
}

#container #PageTop {
	text-align: right;
	margin: 20px 0 20px 0;
}

#container #footerHP .btOrder {
float:left;
width:171px;
height:44px;
margin:10px 10px 0 0;
background:url(../image/bt_order.gif) no-repeat;
background-position:0 0;
text-indent:-9999px;
}

#container #footerHP .btOrder a {
display:block;
width:171px;
height:44px;
margin:0;
padding:0;
border:none;
text-decoration:none;
background:url(../image/bt_order.gif) no-repeat;
}

#container #footerHP .btOrder a:link{
	background-position:0 0;
	}
	
#container #footerHP .btOrder a:visited{
	background-position:0 0;
	}
	
#container #footerHP .btOrder a:active{
	background-position:0 0;
	}
	
#container #footerHP .btOrder a:hover{
	background-position:0 -44px;
	}

#container #footerHP .txOrder {
	/*width:370px;*/
	float:left;
	margin:10px 0 0 0;
	}
	
#container #footerHP .txOrder span {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
	}


/* フッター */
/*#container #footer {
	text-align: right;
	color: #003300;
	border-top: 3px #99CC99 solid;
	margin: 20px 0 20px 0;
}*/


/*各号トップ用*/
.tableMain {
width:760px;
clear:both;
}

/* PRスペース */
.PR {
	width:750px;
	text-align:center;
}

/* 事例一覧用 */
.jireiIchiran {
	width:750px;
	margin:10px 0;
}

.jireiIchiran h3.title {
	background-color:#19A32F;
	color:#FFFFFF;
	font-weight:700;
	font-size:16px;
	padding:5px 7px;
}

.jireiIchiran .jireiWrap {
	width;750px;
}

.jireiIchiran .jireiWrap .jireiLeft {
	float:left;
	width:365px;
	margin-right:20px;
}

.jireiIchiran .jireiWrap .jireiRight {
	float:right;
	width:365px;
	margin:0;
}

.jireiIchiran .jireiWrap .jireiLeft img,
.jireiIchiran .jireiWrap .jireiRight img{
	border:solid 1px #d4d4d4;
	float:left;
	margin:0 5px 5px 0;
}

.jireiIchiran .jireiWrap .jireiLeft .comment,
.jireiIchiran .jireiWrap .jireiRight .comment {
	font-size:11px;
	line-height:140%;
	margin:0;
	padding:0;
}

.jireiIchiran .clear {
	clear:both;
	height:20px;
}


/*orderBox用*/
/* 画像は背景とタイトル（上の2つだけ）リサイズ、それ以外は本体からコピー */
.orderBox {
clear:both;
width:750px;
background:url(../image/bk_order750.gif) no-repeat bottom left;
}
.orderBox a {
color:#006699;
}
.orderBox .tiToOrder {
width:750px;
height:55px;
background:url(../image/ti_toOrder20_750.gif) no-repeat;
text-indent:-9999px;
}
.orderBox .ilIntroduce{
float:left;
width:268px;
height:200px;
background:url(../image/il_introduce.gif) no-repeat 35px 0;
text-indent:-9999px;
margin:0 0 10px 0;
}
.orderBox dl.merit {
float:left;
width:460px;
margin:0 0 10px 0;
}
.orderBox dl.merit dt {
color:#398C01;
font-weight:bold;
background:url(../image/ic_greencircle.gif) no-repeat center left;
padding:0 0 0 18px;
}
.orderBox dl.merit dd {
font-size:90%;
margin:0 0 6px 0;
padding:0 0 0 18px;
clear:both;
}

.orderBox .btOrder{
clear:both;
width:408px;
height:70px;
margin:0 0 0 171px;
padding:0;
}

.orderBox .btOrder a{
display:block;
width:408px;
height:70px;
margin:0;
padding:0;
text-indent:-9999px;
background-image:url(../image/bt_order408.gif);
background-repeat:no-repeat;
background-position:0 0;
}

.orderBox .btOrder a:link{
background-position:0 0;
}
.orderBox .btOrder a:visited{
background-position:0 0;
}
.orderBox .btOrder a:active{
background-position:0 0;
}
.orderBox .btOrder a:hover{
background-position:0 -70px;
}

/* フッター 20091215〜 */
#container #footer02 {
	width:750px;
	color: #333333;
	border-top: 3px #99CC99 solid;
	margin: 20px 0 20px 0;
}

#container #footer02 .relatedLink {
	text-align:left;
	font-size:11px;
	line-height:140%;
}

#container #footer02 span.pipe {
	border-right:solid 1px #ababab;
	padding:0 3px 0 2px;
}

#container #footer02 span {
	padding:0 3px 0 2px;
}

#container #footer02 .relatedLink li {
	float:left;
	list-style:none;
	/*margin-left:-45px;*/
	padding:0 5px;
	border-left:solid 1px #ababab;
}

#container #footer02 .relatedLink li.title {
	float:left;
	list-style:none;
	border:none;
	/*margin-left:-45px;*/
}

#container #footer02 .relatedLink li.first {
	float:left;
	list-style:none;
	border:none;
}

#container #footer02 .relatedLink li.copy {
	font-size:11px;
	border:none;
	line-height:130%;
	margin-top:10px;
}


