
body
{
	background-color: #fff0CA;
        background-image: url("images/echizen_back.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	color: #333;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	text-align: center;
}

img
{
	border-width: 0;
}

br
{
	letter-spacing: 0;
}

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

div#container
{
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: left;
	width: 868px;
	_width: 888px;
}
ul#menu
{
	margin: 20px 0 20px 0;
	padding: 0;
}
ul#menu li
{
	background-color: #eee;
	float: left;
	font-size: 16px;
	height: 40px;
	line-height: 26px;
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	white-space: nowrap;
}
ul#menu li.one
{
	line-height: 40px;
}
ul#menu li div
{
	font-size: 9px;
	font-weight: normal;
	line-height: 14px;
}
div#title h1
{
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
}
div#top
{
	background-image: url("images/back_t.gif");
	height: 29px;
	width: 868px;
	font-size: 0;
	line-height: 0;
}
div#mn
{
	position: relative;
}
div#com
{
	position: absolute;
	top: 50px;
	left: 385px;
	height: 160px;
	width: 200px;
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 30px;
	overflow: auto;
	text-align: center;
}
div#ybm
{
	position: absolute;
	top: 220px;
	left: 650px;
}
div#menu
{
	border-right: solid 1px #f39700;
	float: left;
	margin-bottom: 20px;
	text-align: center;
	width: 134px;
	_width: 135px;
}
div#menu div
{
	padding-bottom: 4px;
	padding-top: 4px;
}
div#sponsor
{
	float: right;
	width: 650px;
}
div#sponsor div.head div.img {
	float: left;
}
div#sponsor div.head div.text {
	float: left;
	font-size: 9px;
	line-height: 1.5em;
	margin-top: 8px;
}
div#sponsor div.value
{
	border: solid 2px #f39700;
	height: 296px;
	_height: 300px;
	width: 646px;
	_width: 650px;
	overflow: auto;
}
div#sponsor div.value div.item
{
	border: solid 1px #f39700;
	float: left;
	margin: 1px;
	height: 68px;
	_height: 70px;
	width: 120px;
	_width: 122px;
	font-size: 9px;
	line-height: 1.4em;
	text-align: center;
	overflow: hidden;
}
div#magazine
{
	background-image: url("images/magazine.gif");
	background-repeat: no-repeat;
	float: right;
	padding-left: 15px;
	padding-top: 65px;
	height: 95px;
	_height: 160px;
	width: 505px;
	_width: 520px;
}
div#magazine div.in
{
	background-color: #fff;
	border: solid 1px #f39700;
	font-size: 10px;
	letter-spacing: 0;
	line-height: 10px;
	overflow: auto;
	padding: 2px;
	height: 70px;
	_height: 76px;
	width: 394px;
	_width: 400px;
}
div#magazine div.in span
{
	color: #f00;
}
div#middle
{
	background-image: url("images/back_m.gif");
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 38px;
	width: 800px;
	_width: 868px;
}
div#middle2
{
	background-image: url("../images/back_m.gif");
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 38px;
	width: 800px;
	_width: 868px;
}
div#pan
{
	font-size: 12px;
	line-height: 18px;
}
div#bottom
{
	background-image: url("images/back_b.gif");
	height: 38px;
	width: 868px;
	font-size: 0;
	line-height: 0;
}
div#totop
{
	font-size: 12px;
	line-height: 18px;
	text-align: right;
}
div#link
{
	font-size: 12px;
	line-height: 18px;
	margin-top: 20px;
	text-align: center;
}
div#copy
{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}
div#under
{
	color: #ddd;
	font-size: 9px;
	letter-spacing: normal;
	line-height: 9px;
	margin-top: 20px;
}

div#inner_m
{
	background-image: url("images/innerbox_m.gif");
	background-repeat: repeat-y;
	letter-spacing: 1px;
	padding-left: 35px;
	padding-right: 55px;
	width: 710px;
	_width: 800px;
}
div#inner_b
{
	background-image: url("images/innerbox_b.gif");
	height: 60px;
	width: 800px;
	font-size: 0;
	line-height: 0;
}
div.inner710_t
{
	background-image: url("images/inner710_t.gif");
	background-repeat: no-repeat;
	height: 30px;
	width: 710px;
	font-size: 0;
	line-height: 0;
}
div.inner710_m
{
	background-image: url("images/inner710_m.gif");
	background-repeat: repeat-y;
	padding-left: 40px;
	padding-right: 60px;
	width: 610px;
	_width: 710px;
}
div.inner710_b
{
	background-image: url("images/inner710_b.gif");
	background-repeat: no-repeat;
	height: 50px;
	width: 710px;
	font-size: 0;
	line-height: 0;
}
div.height1
{
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
.textcenter
{
	text-align: center;
}
.textright
{
	text-align: right;
}
.clear
{
	clear: both;
	font-size: 0;
	line-height: 0;
}
/*
	index
*/
div#middle .banner1
{
	background-image: url("images/banner1.jpg");
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 70px;
	height: 320px;
	_height: 400px;
	width: 780px;
	_width: 800px;
}
div#middle .banner1 div.in
{
	background-color: #fff;
	border: solid 2px #f39700;
	font-size: 14px;
	line-height: 18px;
	padding: 10px;
	overflow: auto;
	height: 296px;
	_height: 320px;
	width: 756px;
	_width: 780px;
}
div#middle .banner2
{
	background-image: url("images/mailmag.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 80px;
	height: 120px;
	_height: 200px;
	width: 780px;
	_width: 800px;
}
div#middle .banner2 div.in
{
	background-color: #fff;
	border: solid 1px #f39700;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 14px;
	overflow: auto;
	padding: 2px;
	height: 90px;
	_height: 96px;
	width: 514px;
	_width: 520px;
}
div#middle .banner2 div span
{
	color: #f00;
}
div#in_fpn
{
	background-image: url("images/in_fpn.gif");
	padding: 60px 25px 30px 15px;
	height: 160px;
	_height: 250px;
	width: 760px;
	_width: 800px;
}
div#in_fpn div.in {
	background-color: #fff;
	border: solid 1px #f39700;
	padding: 10px;
	overflow: auto;
	height: 138px;
	_height: 160px;
	width: 738px;
	_width: 760px;
}
div#in_topics
{
	float: left;
	background-image: url("images/in_topics.gif");
	background-repeat: no-repeat;
	padding: 70px 35px 30px 15px;
	height: 400px;
	_height: 500px;
	width: 280px;
	_width: 330px;
}
div#in_topics div.box
{
	background-color: #fff;
	border: solid 1px #fed400;
	overflow: auto;
	height: 398px;
	_height: 400px;
	width: 278px;
	_width: 280px;
}
div#in_topics div.box div.item
{
	border-bottom: dotted 1px #fed400;
	font-size: 12px;
	line-height: 16px;
	margin: 5px;
	padding-bottom: 5px;
}
div#in_echizen
{
	float: right;
	background-image: url("images/in_echizen.gif");
	background-repeat: no-repeat;
	padding: 205px 30px 30px 30px;
	height: 265px;
	_height: 500px;
	width: 410px;
	_width: 470px;
}
div#in_echizen div.box
{
	background-color: #fff;
	border: solid 1px #fed400;
	overflow: auto;
	height: 263px;
	_height: 265px;
	width: 408px;
	_width: 410px;
}
div#in_echizen div.box div.item
{
	float: left;
}
div#in_echizen div.box .item div.t
{
	background-image: url("images/inner191_t.gif");
	background-repeat: no-repeat;
	height: 15px;
	font-size: 0;
	line-height: 0;
	width: 191px;
}
div#in_echizen div.box .item div.m
{
	background-image: url("images/inner191_m.gif");
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 30px;
	overflow: hidden;
	height: 191px;
	width: 141px;
	_width: 191px;
}
div#in_echizen div.box .item div.b
{
	background-image: url("images/inner191_b.gif");
	background-repeat: no-repeat;
	height: 25px;
	width: 191px;
	font-size: 0;
	line-height: 0;
}
div#in_sell
{
	float: left;
	background-image: url("images/in_sell.gif");
	background-repeat: no-repeat;
	padding: 70px 38px 40px 20px;
	height: 340px;
	_height: 450px;
	width: 342px;
	_width: 400px;
}
div#in_sell div.box
{
	background-color: #fff;
	border: solid 1px #fed400;
	overflow: auto;
	height: 338px;
	_height: 340px;
	width: 340px;
	_width: 342px;
}
div#in_sell div.box div.item
{
	float: left;
}
div#in_sell div.box .item div.t
{
	background-image: url("images/inner161_t.gif");
	background-repeat: no-repeat;
	height: 15px;
	font-size: 0;
	line-height: 0;
	width: 161px;
}
div#in_sell div.box .item div.m
{
	background-image: url("images/inner161_m.gif");
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 30px;
	overflow: hidden;
	height: 161px;
	width: 111px;
	_width: 161px;
}
div#in_sell div.box .item div.b
{
	background-image: url("images/inner161_b.gif");
	background-repeat: no-repeat;
	height: 25px;
	width: 161px;
	font-size: 0;
	line-height: 0;
}
div#in_buy
{
	float: right;
	background-image: url("images/in_buy.gif");
	background-repeat: no-repeat;
	padding: 70px 30px 40px 28px;
	height: 340px;
	_height: 450px;
	width: 342px;
	_width: 400px;
}
div#in_buy div.box
{
	background-color: #fff;
	border: solid 1px #fed400;
	overflow: auto;
	text-align: center;
	height: 338px;
	_height: 340px;
	width: 340px;
	_width: 342px;
}
div#in_buy div.box div.item
{
	margin:	auto;
	text-align: left;
	width: 322px;
}
div#in_buy div.box .item div.t
{
	background-image: url("images/inner322_t.gif");
	background-repeat: no-repeat;
	height: 15px;
	font-size: 0;
	line-height: 0;
	width: 322px;
}
div#in_buy div.box .item div.m
{
	background-image: url("images/inner322_m.gif");
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 30px;
	width: 272px;
	_width: 322px;
}
div#in_buy div.box .item div.b
{
	background-image: url("images/inner322_b.gif");
	background-repeat: no-repeat;
	height: 25px;
	width: 322px;
	font-size: 0;
	line-height: 0;
}
div#in_eic
{
	background-image: url("images/in_eic.gif");
	background-repeat: no-repeat;
	padding: 50px 35px 30px 15px;
	height: 220px;
	_height: 300px;
	width: 750px;
	_width: 800px;
}
div#in_eic div.box
{
	background-color: #fff;
	border: solid 1px #fed400;
	overflow: auto;
	height: 218px;
	_height: 220px;
	width: 748px;
	_width: 750px;
}
div#in_eic div.box div.item
{
}
div#in_eic div.box .item div.t
{
	background-image: url("images/inner161_t.gif");
	background-repeat: no-repeat;
	height: 15px;
	font-size: 0;
	line-height: 0;
	width: 161px;
}
div#in_eic div.box .item div.m
{
	background-image: url("images/inner161_m.gif");
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 30px;
	overflow: hidden;
	height: 161px;
	width: 111px;
	_width: 161px;
}
div#in_eic div.box .item div.b
{
	background-image: url("images/inner161_b.gif");
	background-repeat: no-repeat;
	height: 25px;
	width: 161px;
	font-size: 0;
	line-height: 0;
}
/*
	company
*/
div#company #inner_t
{
	background-image: url("images/company_t.gif");
	height: 80px;
	width: 800px;
}
div#company #inner_m td
{
	border-bottom: dotted 1px #999;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 21px;
	vertical-align: top;
}
/*
	qa
*/
div#qa #inner_t
{
	background-image: url("images/qa_t.gif");
	height: 80px;
	width: 800px;
}
div#qa .text1
{
	padding-left: 20px;
}
div#qa .q
{
	border-bottom: dotted 1px #999;
	font-size: 14px;
	line-height: 28px;
	margin-left: 20px;
}
div#qa .ah
{
	display: none;
	visibility: hidden;
}
div#qa .av
{
	display: block;
	visibility: visible;
	border: solid 1px #999;
	margin-bottom: 20px;
	margin-left: 40px;
	margin-top: 4px;
	padding: 4px;
}
/*
	request
*/
div#request #inner_t
{
	background-image: url("images/request_t.gif");
	height: 120px;
	width: 800px;
}
div#request #inner_m td
{
	border-bottom: dotted 1px #999;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 21px;
	vertical-align: top;
}
div#request #inner_m td.l 
{
	width: 200px;
}
div#request #inner_m td span
{
	color: #e60012;
}
div#request #inner_m div.msg
{
	color: Red;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
div#request .btn
{
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
div#request .hisu
{
	color: #f00;
}
/*
	link
*/
div#linkin #inner_t
{
	background-image: url("images/link_t.gif");
	height: 80px;
	width: 800px;
}
div#linkin .left
{
	float: left;
	text-align: left;
	width: 200px;
}
div#linkin .left li.l1
{
	line-height: 24px;
	list-style-image: none;
	list-style-type: none;
}
div#linkin .left li.l2
{
	line-height: 24px;
	list-style-image: url("images/icon_r.gif");
}
div#linkin .right
{
	float: left;
	text-align: left;
	width: 510px;
}
div#linkin .right div.text1
{
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
}
div#linkin .right div.text2
{
	margin-left: 20px;
}
div#linkin .right div.text3
{
	font-weight: bold;
	margin-top: 20px;
}
div#linkin .right li
{
	list-style-type: square;
}
/*
	puchi
*/
div#puchi #inner_t
{
	background-image: url("images/puchi_t.gif");
	height: 80px;
	width: 800px;
}
div#puchi .title
{
	background-image: url("puchi/images/titleback.gif");
	background-repeat: repeat-x;
	color: #92318d;
	font-size: 32px;
	line-height: 48px;
	padding-left: 20px;
}
div#puchi .text1
{
	font-size: 16px;
	line-height: 24px;
	padding-left: 20px;
	padding-top: 10px;
}
div#puchi .text2
{
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
div#puchi .text2 span
{
	color: #f39700;
	letter-spacing: 2px;
	padding-left: 5px;
}
div#puchi .text3
{
	color: #e60012;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
div#puchi .subtitle
{
	color: #f39700;
	font-size: 24px;
	line-height: 36px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
div#puchi .subitem
{
	padding-left: 40px;
}
div#puchi .subitem .title
{
	background-image: none;
	color: #333;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px;
}
div#puchi .subitem .title span
{
	color: #e60012;
	letter-spacing: 2px;
	padding-left: 10px;
}
div#puchi .subitem .text
{
	font-size: 14px;
	line-height: 21px;
	padding-left: 80px;
}
div#puchi .subitem .post
{
	padding-bottom: 40px;
	padding-right: 40px;
	padding-top: 10px;
	text-align: right;
}
div#puchi .subitem .post a
{
	color: #3885c7;
}
/*
	puchi request
*/
div#puchi_request #inner_t
{
	background-image: url("images/puchi_request_t.gif");
	height: 120px;
	width: 800px;
}
div#puchi_request .msg 
{
	color: Red;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
div#puchi_request table
{
	width: 100%;
}
div#puchi_request td.t
{
	border-bottom: solid 1px #999;
}
div#puchi_request td.l
{
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	vertical-align: top;
	width: 200px;
}
div#puchi_request td.l span
{
	color: #e60012;
	padding-left: 10px;
}
div#puchi_request td.r
{
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-top: solid 1px #999;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	vertical-align: top;
}
div#puchi_request td.r span 
{
	color: #e60012;
}
div#puchi_request td.m
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
}
/*
	marutoku
*/
div#marutoku #inner_t
{
	background-image: url("images/marutoku_t.gif");
	height: 110px;
	width: 800px;
}
div#marutoku #inner_m div.title
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 24px;
	padding-left: 20px;
	padding-top: 20px;
}
div#marutoku #inner_m ul
{
	margin: 0;
	padding: 0;
}
div#marutoku #inner_m li
{
	float: left;
	line-height: 28px;
	list-style-type: none;
	margin-left: 20px;
	width: 300px;
}
div#marutoku #inner_m li a
{
	color: #00f;
	text-decoration: underline;
}
/*
	marutokucat
*/
div#marutokucat #inner_t
{
	background-image: url("images/marutoku_t.gif");
	height: 110px;
	width: 800px;
}
div#marutokucat #inner_m div.title
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 24px;
	padding-left: 20px;
	padding-top: 20px;
}
div#marutokucat #inner_m div.anchor
{
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}
div#marutokucat #inner_m div.anchor a
{
	color: #00f;
	text-decoration: underline;
}
div#marutokucat #inner_m li a
{
	color: #00f;
	text-decoration: underline;
}
div#marutokucat #inner_m li.none
{
	list-style-type: none;
}
/*
	fukui
*/
div.fukui_item
{
	border: solid 1px #999;
	padding: 10px;
}
/*
	auction
*/
div#auction #inner_t
{
	background-image: url("images/auction_t.gif");
	height: 110px;
	width: 800px;
}
div#auction #inner_m div.new
{
	margin-bottom: 20px;
	text-align: center;
}
div#auction #inner_m div.title
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 24px;
	padding-left: 20px;
	padding-top: 20px;
}
div#auction #inner_m ul
{
	margin: 0;
	padding: 0;
}
div#auction #inner_m li
{
	float: left;
	line-height: 28px;
	list-style-type: none;
	margin-left: 20px;
	width: 216px;
}
div#auction #inner_m li a
{
	color: #00f;
	text-decoration: underline;
}
/*
	buy
*/
div#buy #inner_t
{
	background-image: url("images/buy_t.gif");
	height: 110px;
	width: 800px;
}
div#buy .item
{
	font-size: 14px;
	line-height: 28px;
}
/*
	rakusatu
*/
div#rakusatu #inner_t
{
	background-image: url("images/rakusatu_t.gif");
	height: 110px;
	width: 800px;
}
div#rakusatu #inner_m .img 
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 295px;
}
div#rakusatu #inner_m .text 
{
	float: left;
	margin-left: 20px;
	text-align: left;
	vertical-align: top;
	width: 295px;
}
