@charset "utf-8";
/* CSS Document */

@media screen {

TABLE,TD,TR {
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.lhconf {
	line-height:1.3em;
}

.strongbox {
	padding:10px;	
	margin:0px;
	line-height:1.4em;
	letter-spacing:2px;
	background:#FFFFFF;
	border:double 3px #666666;
	font-weight:bold;
	color:#CC0000;
}

.denkoubox {
	margin-top:4px;
	margin-bottom:4px;
	margin-left:15px;
	margin-right:15px;
	line-height:1.3em;
	letter-spacing:1px;
}

.memobox {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding:15px;
	margin:0px;
	line-height:1.4em;
	letter-spacing:normal;
}

.docubox {
	background-color:#FFFFFF;
	border:solid 1px #666666;
	width:170px;
	text-align:center;
	padding:5px;
}

#privacybox {
	width:630px;
	line-height:1.3em;
	letter-spacing:normal;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

a:hover {
 /*	color:#63a1ff; */
	color:#149BE4;
 /*	color:#33CCFF; */
}

.errorfont {
	color:#FF0000;	
}

.linktable {
	margin:10px;
}

TABLE.bukkentable {
	letter-spacing:normal;
}

TABLE.bukkentable2 {
	letter-spacing:1px;
	line-height:1.3em;
	color:#505050;
}

#mainbox, .mainbox3 {
	background:url(images/bg_body.gif) repeat-y;
	width:832px;
}

.winclose a {
	display:block;
	border:solid #666666 1px;
	background-color:#eeeeee;
	padding:2px;
	width:120px;
	font-size:9pt;
	text-decoration:none;
	color:#666666;
}

#mainbox2 {
	background:url(images/bg_body2.gif) repeat-y;
	width:832px;
}

#copyright {
	font-size:9pt;
}

.copy {
	font-size:8pt;
	letter-spacing:normal;
	line-height:1.3em;
}


table.bukkentable td.listprice {
	font-size:1.1em;
	font-weight:bold;
	color:#CC0000;
}

table.bukkentable td {
	color:#505050;
}

table.bukkentable td.memo {
	font-size:0.8em;
}

.titlebar {
	background:url(images/bg_titlebar.gif) no-repeat;
	width:678px;
	height:51px;
	font-size:16pt;
	font-weight:bold;
}

.tboxma14 {
	padding:14px;
	}

#submenubox {
	padding-left:20px;
	padding-top:20px;
}

#submenu a,#submenu2 a,#submenu3 a {
	float:left;
	display:block;
	height:18px;
	background-color:#FFFFCC;
	text-align:center;
	padding-top:5px;
	font-size: 9pt;
	border:solid #666666 1px;
	text-decoration:none;
}

#submenu a {
	width:165px;
	margin:1px 0px 1px 2px;
}

#submenu2 a {
	width:131px;
	margin:1px 0px 1px 2px;
}

#submenu3 a {
	width:164px;
	margin:1px 0px 1px 2px;
}

#submenu a:hover,#submenu2 a:hover,#submenu3 a:hover {
	background-color:#FFFF33;
}

#pageupbox a,#toppagebox a {
	display:block;
	width:675px;
	height:20px;
	text-decoration:none;
}

#pageupbox a {
	background:url(images/pageup1.gif) no-repeat;
}

#pageupbox a:hover {
	background:url(images/pageup2.gif) no-repeat;
}

#toppagebox a {
	background:url(images/toppage1.gif) no-repeat;
}

#toppagebox a:hover {
	background:url(images/toppage2.gif) no-repeat;
}

#pankuzu {
	width:675px;
	margin-top:5px;
	font-size:0.9em;
	color:#666666;
}

#latestbar {
	background:url(images/latestbar.gif) no-repeat;
	width:710px;
	height:38px;
}

#latestbox {
	padding:12px 0px 0px 22px;
	font-size:1.0em;
	color:#FFFFFF;
	letter-spacing:normal;
}

#seo,#caution {
	font-size:0.8em;
	color:#666666;
	height:15px;
}

#mailbutton a {
	display:block;
	width:654px;
	height:21px;
	text-decoration:none;
	background:url(images/b_mail11.gif) no-repeat;
}

#mailbutton a:hover {
	background:url(images/b_mail22.gif) no-repeat;
}

#mailbutton2 a {
	display:block;
	width:654px;
	height:21px;
	text-decoration:none;
	background:url(images/b_mail1.gif) no-repeat;
}

#mailbutton2 a:hover {
	background:url(images/b_mail2.gif) no-repeat;
}

.mailbutton3 a {
	display:block;
	width:654px;
	height:21px;
	text-decoration:none;
	background:url(images/b_mail1.gif) no-repeat;
}

.mailbutton3 a:hover {
	background:url(images/b_mail2.gif) no-repeat;
}

.subtitle {
	border:#FF6600 3px double;
	width:230px;
	padding:3px;
	background:#FFE0C1;
	font-weight:bold;
	text-align:center;
}

#msboard {
	position:absolute;
	top:0px;
	margin-left:270px;
	margin-top:35px;
}

#msbcon {
	width:305px;
	height:109px;
	background:url(images/seoboard.gif) no-repeat;
}

#seo2 {
	text-align:left;
	padding:15px 68px 20px 70px;
	font-size:9pt;
	color:#666666;
	line-height:20px;
	letter-spacing:normal;
}

#bookmark {
	position:absolute;
	margin-left:165px;
	margin-top:65px;
}

#bookmarkb a{
	width:121px;
	height:90px;
	display:block;
	background:url(images/b_bookmark1.gif) no-repeat;
}

#bookmarkb a:active {
	background:url(images/b_bookmark2.gif) no-repeat;
}

table.linkporicybox td{
	font-size:8pt;
}

#linkporicy {
	border:double 3px #003399;
	font-weight:bold;
	color:#003399;
	width:370px;
	background-color:#FFFFFF;
	margin-bottom:5px;
}


.list {
	border:#666666 1px solid;
	background-color:#eeeeee;
}

.listul {
 	margin:7px 5px 7px 25px;
}

table.detailTbl01 {
	border-collapse:collapse;
	border:solid 1px #B8B8B8;
}

table.detailTbl01 td {
	padding:5px;
	color:#666666;
}

table.detailTbl01 th {
	background-color:#eeeeee;
	border:solid 1px #B8B8B8;
	color:#666666;
	letter-spacing:1px;
}

table.detailTbl01 th.title {
	background-color:#FFF;
	text-align:left;
	font-weight:normal;
}

table.detailTbl01 th.title p {
	margin-bottom:3px;
}

table.detailTbl01 th.title .bus {
	color:#CA6701;
}

table.detailTbl01 th.title .address {
	background:url(/common/images/line/dash_gry.gif) repeat-x left top;
	padding-top:8px;
}

table.detailTbl01 td {
	border:solid 1px #B8B8B8;
}

table.detailTbl01 td.price {
	font-size:180%;
	color:CC0000;
}

table.detailTbl01 td.price span {
	font-size:12pt;
	font-weight:bold;
	color:CC0000;
}

table.detailTbl01 td.special {
	font-size:180%;
}


}

@media print {

body {
	margin:0px;
}

.winclose,.printhidden,#printhidden2,#menu,#seo,#pageupbox,#copyright,#bottommenu,#toppagebox,#pankuzu,#printbutton,#mailbutton,#latestbar {
	display:none;
}

TABLE {
	margin:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table.detailTbl01 {
	border-collapse:collapse;
	border:solid 1px #B8B8B8;
}

table.detailTbl01 th {
	background-color:#eeeeee;
	border:solid 1px #B8B8B8;
	letter-spacing:1px;
}

table.detailTbl01 th.title {
	background-color:#FFF;
	text-align:left;
	font-weight:normal;
}

table.detailTbl01 th.title .bus {
	color:#CA6701;
}

table.detailTbl01 th.title .address {
	background:url(/common/images/line/dash_gry.gif) repeat-x left top;
}

table.detailTbl01 td {
	border:solid 1px #B8B8B8;
}

table.detailTbl01 td.price {
	font-size:180%;
}

table.detailTbl01 td.price span {
	font-size:12pt;
}

table.detailTbl01 td.special {
	font-size:180%;
}

}

