/* CSS Document */

body {
	margin:0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background:url(../imgs/new//bg_body.gif) 2px 0px repeat;
	font-size:12px;
	line-height:20px;
	}
	
.clear {
	clear:both;
	height:0;
	}
	
form {
	margin:0;
	padding:0;
	}
	
a:hover {
	background-color:transparent;
	}
	
/* ¥ì¥¤¥¢¥¦¥È */

#warpper {
	width:700px;
	margin:0 auto;
	padding:0 30px;
	background:url(../imgs/new/bg_wrapper.gif) left 2px repeat;
	}

#headerBg {
	background:url(../imgs/new/bg_header.gif) 2px top repeat-x;
	margin:0 auto;
	width:auto;
	}
	
#header {
	margin:0 auto;
	width:760px;
	}
	
#header #navi{
	margin:0;
	padding:0;
	}
	
#header #navi li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	display:block;
	height:30px;
	}

#header img {
	vertical-align:bottom;
	}

#navi li.navi02 img {background:url(../imgs/new/navi_02_on.gif) top left no-repeat;}
#navi li.navi03 img {background:url(../imgs/new/navi_03_on.gif) top left no-repeat;}
#navi li.navi04 img {background:url(../imgs/new/navi_04_on.gif) top left no-repeat;}
#navi li.navi05 img {background:url(../imgs/new/navi_05_on.gif) top left no-repeat;}
	
#navi li.navi02 a img {background:url(../imgs/new/navi_02.gif) top left no-repeat;}
#navi li.navi03 a img {background:url(../imgs/new/navi_03.gif) top left no-repeat;}
#navi li.navi04 a img {background:url(../imgs/new/navi_04.gif) top left no-repeat;}
#navi li.navi05 a img {background:url(../imgs/new/navi_05.gif) top left no-repeat;}

#navi li.navi02 a:hover img {background:url(../imgs/new/navi_02_on.gif) top left no-repeat;}
#navi li.navi03 a:hover img {background:url(../imgs/new/navi_03_on.gif) top left no-repeat;}
#navi li.navi04 a:hover img {background:url(../imgs/new/navi_04_on.gif) top left no-repeat;}
#navi li.navi05 a:hover img {background:url(../imgs/new/navi_05_on.gif) top left no-repeat;}
	
#main {
	padding:0;
	margin:0;
	width:700px;
	}

#topLeftbox {
	width:550px;
	float:left;
	}
	
#topRightbox {
	width:140px;
	float:Right;
	}
	
#topBanTable {
	margin:20px 0 0 0;
	padding:0;
	}
	
#topColumnTable {
	margin:0;
	clear:both;
	}
	
#topColumnTable p{
	text-align:center;
	line-height:30px;
	color:#000000;
	font-size:12px;
	margin:0px 10px 0px 10px;
	}

.topColumnTd01 {
	background:url(../imgs/bg_area.gif) top left repeat-y;
	}
	
.topColumnTd02 {
	background:url(../imgs/bg_area_footer.gif) top left no-repeat;
	height:35px;
	padding:7px 0 0px 0;
	text-align:right;
	}
	
#textNavi {
	color:#FFFFFF;
	margin:20px 0 0 0px;
	float:left;
	}
	
#textNavi a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#textNavi a:hover{
	color:#FF6600;
	text-decoration:none;
	}
	
#btnPagetop {
	float:right;
	margin:20px 0px 0 0;
	}
	
#footer {
	background:url(../imgs/bg_footer.gif) top left no-repeat;
	text-align:center;
	color:#7acd64;
	padding:10px 0 20px 0;
	margin:20px 0px 0 0px;
	height:35px;
	}
	

/* contact */

.contact_table
	{
	font-size:12px;
	line-height:150%;
	margin:0;
	border:#27890c solid 1px;
	border-collapse:collapse;
	background:#FFFFFF;
	}
	
.contact_table td
	{
	text-align:left;
	padding:5px;  
	border:#27890c 2px solid;
	}
.contact_table em
	{
	font-size:10px;
	font-style:normal;
	color:#FF6600;
	padding:0 0 0 5px;
	}

.submitbtn{
	margin:20px 0 20px 0;
	border:0;
	background:none;
	padding:0;
	margin:0;
	width:122px;
	height:42px;
	}

#portalClm {
	}

#portalClmTitle {
	width:550px;
	height: 36px;
	background: url(../imgs/new/waku_news_top.gif);
	}

#portalClmTitle p {
	color: white;
	font-weight: bold;
	padding:7px 15px 0 15px;
	margin:0;
	}

#portalBody {
	color:#b90909;
	margin:0;
	padding: 0 15px;
	background: url(../imgs/new/waku_news_middle.gif);
	}
	
#portalBody li{
	list-style:none;
	margin:0;
	padding:0;
	line-height: 30px;
	}
	
#portalBody li strong{
	padding:0 15px 0 0;
	}

/* ----- login ----- */

#loginTable {
	margin:50px 0 20px 0;
	background:url(../imgs/login_bg_middle.gif) repeat-y;
	color:#666666;
	}
	
#loginFormTable {
	margin:10px 0 20px 0;
	background:url(../imgs/bg_loginform.gif);
	color:#666666;
	}
	
#loginFormTable td{
	height:20px;
	padding:0px 0 0 10px;
	margin:0;
	font-weight:bold;
	line-height:30px;
	}
	
#loginFormTable input{
	width:100px;
	margin:0;
	padding:0;
	}
	
#btnSubmit {
	margin:0 0 20px 0;
	width:123px;
	height:43px;
	padding:0;
	background:none;
	border:none;
	}
	
#loginbody{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	color:#666666;
	background:none;
	}

/* matching */

#matchingListTable01 {
	font-size:small;
	line-height:150%;
	clear:both;
	margin:10px 0 0 0;
	background:url(../imgs/new/waku_matching_middle.gif) top left repeat-y;
	}
	
#matchingListTable02{
	margin:0 0 3px 0;
	}	
	
#matchingListTable02 .koumoku{
	font-weight:bold;
	}
	
#matchingListTable02 td{
	text-align:center;
	padding:5px;
	border-bottom:#CCCCCC 1px solid;
	}
	
#matchingListTable02 .empty{
	border-bottom:#ffffff 1px solid;
	}


/* column */

.columnDay {
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	font-size:15px;
	margin:0 0 0 15px;
	padding:0;
	}
	
.columnTitle {
	color:#FFFFFF;
	background:url(../imgs/new/waku_column_top.gif) top left no-repeat;
	font-weight:bold;
	font-size:12px;
	height:29px;
	margin:0;
	padding:7px 15px 0 15px;
	}
	
.columnBody {
	color:#333333;
	background:url(../imgs/new/waku_column_middle.gif) top left repeat-y;
	margin:0;
	padding:0 15px;
	}
	
.columnBody p{
	margin:0;
	padding:0 0 25px 0;
	line-height:25px;
	}
	
.columnFooter {
	background:url(../imgs/new/waku_column_bottom.gif) top left no-repeat;
	height:20px;
	margin:0;
	padding:0;
	}
	
.columnBacknumber {
	margin:0 0 20px 0;
	padding:0;
	}
	
.columnBacknumber li {
	background:url(../imgs/new/i_arrow.gif) top left no-repeat;
	margin:5px 0 0 0;
	line-height:120%;
	padding:0 0 0 15px;
	list-style:none;
	color:#FFFFFF;
	}
	
.columnBacknumber a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.columnBacknumber a:hover {
	color:#FF6600;
	text-decoration:none;
	}
	
	
/* qa */

.detailBoxTop {
	background:url(../imgs/new/waku_qa_top.gif) top left no-repeat;
	width:700px;
	height:10px;
	}
	
.detailBoxBody {
	background:url(../imgs/new/waku_qa_middle.gif) top left repeat-y;
	width:680px;
	padding:0 10px;
	}
	
.detailBoxBottom {
	background:url(../imgs/new/waku_qa_bottom.gif) top left no-repeat;
	width:700px;
	height:10px;
	margin:0 0 40px 0;
	}
	
.qaTitle {
	background:url(../imgs/new/ban_qa01.gif) top left no-repeat #b10004;
	width:635px;
	padding:7px 0 3px 45px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	}

.qaTitleBottom {
	background:url(../imgs/new/ban_qa02.gif) top left no-repeat #b10004;
	width:680px;
	height:5px;
	margin:0 0 20px 0;
	}
	
.qaAnswer {
	background:url(../imgs/new/i_a.gif) top left no-repeat;
	padding:0 0 20px 45px;
	margin:0;
	}

/* link */

.linkBoxTop {
	background:url(../imgs/new/waku_qa_top.gif) top left no-repeat;
	width:700px;
	height:10px;
	}
	
.linkBoxBody {
	background:url(../imgs/new/waku_qa_middle.gif) top left repeat-y;
	width:680px;
	padding:0 10px;
	}
	
.linkBoxBottom {
	background:url(../imgs/new/waku_qa_bottom.gif) top left no-repeat;
	width:700px;
	height:10px;
	margin:0;
	}

.linkBoxBody p {
	margin:0;
	padding:5px 0;
	color:#297c00;
	}

.linkBoxBody p a {
	color:#CC0000;
	text-decoration:none;
	}

.linkBoxBody p a:hover {
	color:#990000;
	text-decoration:none;
	}




.attention {
	color:#CC0000;
	}

.itemOrderText {
	margin:0;
	padding:0 0 10px;
	color:#ffffff;
	}








