@charset "utf-8";

/*基本設定
----------------------------------------------------*/

body {
		margin:0;
		padding:0;
		background:url(../images/common/bg.gif) left top repeat-x #fff;
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
		color:#222;
		line-height:1.8em;
		font-size:12px;
		text-align:center;
		
}

.section {
		margin:0 0 30px 0;
		width:100%;
}


#pagetitle {
		margin:0 0 20px 0;
}

#cont {
		margin-top:30px;
}

#main {
		float:right;
		width:725px;
}

#pan {
		margin:0 0 2px 0;
		font-size:10px;
}

#pt {
		margin:0 0 15px 0;
}

.wk {
		width:756px;
		margin:0 -31px 0 0;

}

.wk div {
		float:left;
		text-align:center;
		margin:0 31px 25px 0;
		line-height:1.5em;
}

.wk div img {
		padding:3px;
		border:solid 1px #ddd;
}

h2.works-h2 {
		font-weight:normal;
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:20px;
		border-left:solid 7px #419444;
		padding:5px 0 0px 15px;
		margin:0 0 10px 0;
}

.wkbb img {
		padding:3px;
		border:solid 1px #ddd;
}

.wkp {
		background:#f5f5f5;
		padding:10px;
		border:dashed 1px #ccc;
		font-size:14px;
		line-height:1.9em;
}

table.nt {
		border-top:dotted 1px #999;
}

table.nt th {
		border-bottom:dotted 1px #999;
		font-weight:bold;
		text-align:center;
		color:#419444;
		width:100px;
		padding:7px;
}

table.nt td {
		border-bottom:dotted 1px #999;
		padding:7px;
}

.qa {
		margin:0 0 30px 0;
}

.qa h3 {
		background:url(../images/second/q.gif) 0 0 no-repeat;
		padding:5px 0 10px 45px;
		border-bottom:dashed 1px #999;
		font-size:16px;
		font-weight:bold;
		margin:0 0 10px 0;
}

.qa p {
		background:url(../images/second/a.gif) 0 0 no-repeat;
		padding:5px 0 0 45px;
}

strong {
		font-size:14px;
		font-weight:bold;
		color:#f40;
		text-decoration:underline;
}

.top20 {
		margin-top:20px;
}

.section h3 {
		font-weight:bold;
		font-size:14px;
		color:#419444;
}

p.area {
		font-size:10px;
		line-height:1.8em;
}

.sitemap li {
		padding:0 0 5px 10px;
		margin:0 0 5px 0;
		border-bottom:dashed 1px #ddd;
		
}

.sitemap li.child {
		margin:0 0 5px 40px;
		border-bottom:dashed 1px #ddd;
		font-size:11px;
		
}

p.del {
		width:100px;
		height:50px;
		text-align:center;
		margin:10px 0 0 0;
}

p.del a {
		display:block;
		background:#419444;
		color:#fff;
		text-decoration:none;
		border:solid 1px #419444;
}

p.del a:hover {
		display:block;
		background:#fff;
		color:#419444;
		text-decoration:underline;
		border:solid 1px #419444;
}

p.price {
	color:#CC0000;
	text-align:left;
	font-size:14px;
	margin: 0 0 10px 0;
}

p.price span {
	font-size:18px;
	font-weight:bold;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}


h2.item-h2 {
		font-weight:bold;
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
		font-size:24px;
		border-top:dashed 1px #419444;
		border-bottom:dashed 1px #419444;
		color:#419444;
		padding:15px 5px;
		margin:0 0 10px 0;
		background:#F8FDF7;
}

h2.item-h2 span {
		font-size:10px;
		color:#222;
}

p.back {
		background:#f3f3f3;
		border-bottom:dashed 1px #ccc;
		border-top:dashed 1px #ccc;
		padding:10px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		margin:0 0 30px 0;
}

p.com {
		background:#E9EEF9;
		border-bottom:dashed 1px #BAC5DD;
		border-top:dashed 1px #BAC5DD;
		padding:10px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		margin:0 0 30px 0;
}
