/*body*/
body {
	margin: 0px;
	padding: 0px;
    scrollbar-face-color: #F06;
    scrollbar-shadow-color: #F06;
    scrollbar-3dlight-color: #F06;
    scrollbar-arrow-color: #FFF;
	font-family: "Verdana","lr oSVbN","Osaka","sans-serif";
}
table { border: none;}
#head {}
#head h1 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	line-height: 130%;
	margin: 0px;
}
.shadow {
	width: 760px;
	height: auto;
	background-image: URL(img/shadow.gif);
	background-repeat: repeat-y;
}
/*link*/
a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}

/*normal link*/
div.normal a:link { text-decoration:underline; color:#03F;}
div.normal a:visited { text-decoration:underline; color:#03F;}
div.normal a:hover { text-decoration:underline; color:#FF1493;}

/*white link*/
div#white a:link { text-decoration:underline; color:#FFF;}
div#white a:visited { text-decoration:underline; color:#FFF;}
div#white a:hover { text-decoration:underline; color:#FF0;}

/*orange link*/
div#orange a:link { text-decoration:underline; color:#F60;}
div#orange a:visited { text-decoration:underline; color:#F60;}
div#orange a:hover { text-decoration:none; color:#F60;}

/*image_link*/
a.img:hover {
	position: relative;
	top: 1px;
	left: 1px;
}
img { border: none;}
img#left { float: left;}
.right_mar10 { margin-right: 10px;}

/*mark(absmiddle)*/
.mark { vertical-align:middle;}

/*botton*/
.bt_p {
	height: 18px;
	color: #FFF;
	background-color: #F09;
	border: 1px solid #C0C;
}

/*text*/
.g10 { font-size:10px; line-height:12px; color:#666;}
.g11 { font-size:11px; line-height:18px; color:#666;}
.g12 { font-size:12px; line-height:18px; color:#666;}
.g14 { font-size:14px; line-height:18px; color:#666;}
.g16 { font-size:16px; color:#666; font-weight:bold;}
.g12b { font-size:12px; line-height:18px; color:#666; font-weight:bold}
.b12 { font-size:12px; line-height:18px; color:#000;}
.p12 { font-size:12px; line-height:14px; color:#FF1493;}
.p12b { font-size:12px; line-height:14px; color:#FF1493; font-weight:bold}
.p14 { font-size:14px; line-height:22px; color:#FF1493;}
.p14b { font-size:14px; line-height:22px; color:#FF1493; font-weight:bold;}
.o12 { font-size:12px; line-height:20px; color:#F60;}
.o12b { font-size:12px; line-height:20px; color:#F60; font-weight:bold}
.o14 { font-size:14px; line-height:20px; color:#F60;}
.o14b { font-size:14px; line-height:20px; color:#F60; font-weight:bold}
.w10 { font-size:10px; line-height:12px; color:#FFF;}
.w12 { font-size:12px; line-height:14px; color:#FFF;}
.w12b { font-size:12px; line-height:14px; color:#FFF; font-weight:bold;}
.w14b { font-size:14px; line-height:20px; color:#FFF; font-weight:bold;}
.gr12b { font-size:12px; line-height:16px; color:#060; font-weight:bold;}
.gr14 { font-size:14px; color:#060;}
.r10 { font-size:10px; line-height:16px; color:#F00;}
.r12 { font-size:12px; line-height:18px; color:#F00;}
.r12b { font-size:12px; line-height:20px; color:#F00; font-weight:bold;}
.r14b { font-size:14px; line-height:20px; color:#F00; font-weight:bold;}
.r15b {font-size:15px;color:#F00;font-weight:bold;}
.bl12 { font-size:12px; line-height:20px; color:#66F;}
.bl12b { font-size:12px; line-height:20px; color:#66F; font-weight:bold;}
.bl14 { font-size:14px; line-height:20px; color:#66F;}
.bl14b { font-size:14px; line-height:20px; color:#66F; font-weight:bold;}
.r40b { font-size:40px; line-height:110%; font-weight:bold; color:#F00;}
.gest { padding:6px; font-size:12px; line-height:150%; color:#666;}

/*input textarea select*/
.pink {
	background-color:#FFF;
	border:solid 1px #F9F;
	scrollbar-3dlight-color:#F9F;
	scrollbar-arrow-color:#666;
	scrollbar-darkshadow-color:#F9F;
	scrollbar-face-color:#FFE7FF;
	scrollbar-highlight-color:#FFF4E0;
	scrollbar-shadow-color:#FFF4E0;
}
.blue {
	background-color:#FFF;
	border:solid 1px #65B0FF;
}
.green {
	background-color:#FFF;
	border:solid 1px #66CC66;
}
.orange {
	background-color:#FFF;
	border:1px solid #F90;
	scrollbar-3dlight-color:#D3B16D;
	scrollbar-arrow-color:#D3B16D;
	scrollbar-darkshadow-color:#D3B16D;
	scrollbar-face-color:#F2DDB7;
	scrollbar-highlight-color:#FFF4E0;
	scrollbar-shadow-color:#FFF4E0;	
}

/*table td*/
#pad6{ padding-left: 6px;}
td#dotline { border-bottom: 1px dotted #F66;}
.p_line { border: 1px solid #F09;}
.r_line { border: 1px solid #FF1493;}

/*anchor*/
.anchor {
	font-size: 12px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 1em
}

/*layout*/
td.shadow { width:3px;vertical-align:top;background-image: url(img/right.gif)}

/*---------------Header---------------*/
#header {
	width: 757px;
	height: auto;
	padding-bottom: 3px;
}
#arealink {
	width: 757px;
	height: 30px;
	background-image: URL(img/header/bg_headertop.gif);
	background-repeat: repeat-x;
}
#arealink ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#arealink li {
	margin: 0 0 0 3px;
	padding: 0;
	float: left;
}

/*S*/
#arealink li.zenkoku a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.zenkoku a:hover {
	background-image: URL(img/header/zenkoku2.gif);
	background-repeat: no-repeat;
}
#arealink li.zenkoku_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*kCΉ*/
#arealink li.hokkaido a {
	display: block;
	margin: 4px 0;
	width: 52px;
	height: 22px;
}
#arealink li.hokkaido a:hover {
	background-image: URL(img/header/hokkaido2.gif);
	background-repeat: no-repeat;
}
#arealink li.hokkaido_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 30px;
}
/*k*/
#arealink li.tohoku a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.tohoku a:hover {
	background-image: URL(img/header/tohoku2.gif);
	background-repeat: no-repeat;
}
#arealink li.tohoku_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*Φ*/
#arealink li.kanto a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.kanto a:hover {
	background-image: URL(img/header/kanto2.gif);
	background-repeat: no-repeat;
}
#arealink li.kanto_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*kΦ*/
#arealink li.kk a {
	display: block;
	margin: 4px 0;
	width: 52px;
	height: 22px;
}
#arealink li.kk a:hover {
	background-image: URL(img/header/kk2.gif);
	background-repeat: no-repeat;
}
#arealink li.kk_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 30px;
}
/*Mz*/
#arealink li.nn a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.nn a:hover {
	background-image: URL(img/header/nn2.gif);
	background-repeat: no-repeat;
}
#arealink li.nn_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*k€*/
#arealink li.hokuriku a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.hokuriku a:hover {
	background-image: URL(img/header/hokuriku2.gif);
	background-repeat: no-repeat;
}
#arealink li.hokuriku_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*C*/
#arealink li.tokai a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.tokai a:hover {
	background-image: URL(img/header/tokai2.gif);
	background-repeat: no-repeat;
}
#arealink li.tokai_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*ΦΌ*/
#arealink li.kansai a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.kansai a:hover {
	background-image: URL(img/header/kansai2.gif);
	background-repeat: no-repeat;
}
#arealink li.kansai_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*₯l*/
#arealink li.cs a {
	display: block;
	margin: 4px 0;
	width: 74px;
	height: 22px;
}
#arealink li.cs a:hover {
	background-image: URL(img/header/cs2.gif);
	background-repeat: no-repeat;
}
#arealink li.cs_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 74px;
	height: 30px;
}
/*γB*/
#arealink li.q a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.q a:hover {
	background-image: URL(img/header/q2.gif);
	background-repeat: no-repeat;
}
#arealink li.q_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}
/*«κ*/
#arealink li.okinawa a {
	display: block;
	margin: 4px 0;
	width: 40px;
	height: 22px;
}
#arealink li.okinawa a:hover {
	background-image: URL(img/header/okinawa2.gif);
	background-repeat: no-repeat;
}
#arealink li.okinawa_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 30px;
}

/*}Cy[W*/
#arealink li.mypage a {
	display: block;
	margin: 4px 0 4px 10px;
	width: 65px;
	height: 22px;
}
#arealink li.mypage a:hover {
	background-image: URL(img/header/mypage2.gif);
	background-repeat: no-repeat;
}
#arealink li.mypage_active a {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	width: 65px;
	height: 30px;
}
/*uO*/
#arealink li.bt_blog a {
	display: block;
	margin: 4px 0;
	width: 45px;
	height: 22px;
}
#arealink li.bt_blog a:hover {
	background-image: URL(img/header/blog2.gif);
	background-repeat: no-repeat;
}
#arealink li.blog_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 30px;
}
/*f¦Β*/
#arealink li.bbs a {
	display: block;
	margin: 4px 0;
	width: 45px;
	height: 22px;
}
#arealink li.bbs a:hover {
	background-image: URL(img/header/bbs2.gif);
	background-repeat: no-repeat;
}
#arealink li.bbs_active a {
	display: block;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 30px;
}
/*468_80oi[*/
#headbana {
	width: 757px;
	height: 80px;
	height: auto;
	text-align: right;
	margin: 0px;
}
#headbana p {
	margin: 0;
	padding: 3px 10px 0 0;
	font-size: 12px;
	color: #666;	
}
#headbana p a {
	color: #0C2094;
	text-decoration: none;
}
#headbana p a:hover {
	color: #0C2094;
	text-decoration: underline;
}



/*footer*/
/*td#footer {height:50px; font-size:12px; line-height:18px; color:#666; text-align:center}*/
div#footer {
	width: 757px;
	height: auto;
	clear: both;
}
div#footer p.anchor {
	text-align: right;
	margin: 0;
	padding: 10px 10px 15px 0;
	font-size: 12px;
}
div#footer p.anchor a {
	color: #C63;
	text-decoration: underline;
}
div#footer p.anchor a:hover {
	color: #C63;
	text-decoration: none;
	background-color: #EFEF88;
}
div#footer p.anchor img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}
div#footer p.link {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #CCC;
	text-align: center;
	line-height: 1.6;
}
div#footer p.link a {
	color: #C63;
	text-decoration: none;
}
div#footer p.link a:hover {
	color: #C63;
	text-decoration: none;
	background-color: #EFEF88;
}
div#copyright {
	width: 757px;
	height: 60px;
	background-image: URL(img/footer/copyright.gif);
	background-repeat: no-repeat;
}
div#copyright p {
	color: #FFF;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 12px;
}

/*copyright*/
td#copy {
	background-color:#FCF;
	height:20px;
	font-size: 10px;
	line-height: 18px;
	color: #666;
	text-align:center;
}
td#copy2 {
	background-color:#FCF;
	font-size: 12px;
	color: #666;
	text-align:right;
}

/*left menu*/
.left_line { border: 1px solid #999;}
.left_line2 { border: 1px solid #999;margin-bottom:4px;}
.blog a {
	display:block;
	height:100%;
	font-size:12px;
	color:#FF6600;
	line-height:140%;
	text-decoration:none;
	font-family:"lr oSVbN", "Osaka", Sans-Serif;
}
.blog a:hover {
	background-color:#FFEEFB;
	color:#F60;
	text-decoration:none;
}
#menu_table {
}
#menu_table table {
	border: 1px solid #F9F;
}
#menu_table td {
	font-size: 12px;
	color: #666;
}
#menu_table a {
	font-size: 12px;
	line-height: 140%;
	color: #00F;
	text-decoration: underline;
}
#menu_table a:hover {
	font-size: 12px;
	line-height: 140%;
	color: #F09;
	text-decoration: none;
}
#menu_table p {
	font-size: 12px;
	margin: 0 3px 0 5px;
}

/*left banner*/
#left_ban {
	width: 180px;
	font-size: 11px;
	color: #666;
	text-align: center;
}
#left_ban a {
}
#left_ban a:hover {
	position: relative;
	top: 1px;
	left: 1px;
}
#left_ban ul {
	margin: 0px;
	padding: 0;
}
#left_ban li {
	list-style-type: none;
	margin: 5px 0;
}
/*uOυΚ*/
#result {
}
#result table {
	width: 545px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
}
#result td {
	font-size: 12px;
	color: #666;
	line-height: 130%;
}
#result .titlebar {
	background-image: url(img/back_blog.gif);
	font-size: 12px;
	color: #666;
}
#result .titlebar a:link { text-decoration:none; color:#FFF; font-weight: bold;}
#result .titlebar a:visited { text-decoration:none; color:#FFF; font-weight: bold;}
#result .titlebar a:hover { text-decoration:underline; color:#FFF; font-weight: bold;}

#result a:link { text-decoration:underline; color:#03F;}
#result a:visited { text-decoration:underline; color:#03F;}
#resultl a:hover { text-decoration:underline; color:#FF1493;}
/*/uOυΚ*/

/*p­ΈXg*/
#list {
}
#list td {
	font-size: 12px;
	color: #666;
}
#list .list {
	padding: 5px 0 5px 15px;
}
#list span { margin: 0 4px 0 4px;}
#list a {
	color: #F60;
	text-decoration: none;
}
#list a:hover {
	color: #F60;
	text-decoration: underline;
}
/*/p­ΈXg*/

/*about*/
#about {
	width: 545px;
	background: url(img/title/about.gif);
	background-repeat: no-repeat;
}
#about h1 {
	font-size: 15px;
	color: #F06;
	margin: 0;
	padding-left: 15px;
}
#about h2 {
	font-size: 15px;
	color: #F06;
	margin: 25px 15px 0px 15px;
}
#about p {
	font-size: 12px;
	color: #666;
	margin: 15px;
	line-height: 160%;
}
#about strong {
	font-weight: normal;
}
#about em {
	font-weight: bold;
	font-style: normal;
	color: #06F;
}
#about a {
	color: #F60;
	text-decoration: underline;
}
#about a:hover {
	color: #F60;
	text-decoration: none;
}
/*help*/
#help {
	width: 545px;
	background: url(img/title/about.gif);
	background-repeat: no-repeat;
}
#help h1 {
	font-size: 15px;
	color: #F06;
	margin: 0;
	padding-left: 15px;
}
#help h2 {
	font-size: 15px;
	color: #F06;
	margin: 25px 15px 0px 15px;
}
#help p {
	font-size: 12px;
	color: #666;
	margin: 15px;
	line-height: 160%;
}
#help strong {
	font-weight: normal;
}
#help em {
	font-weight: bold;
	font-style: normal;
	color: #06F;
}
#help a {
	color: #F60;
	text-decoration: underline;
}
#help a:hover {
	color: #F60;
	text-decoration: none;
}
/*’Ώ²irTOPΖ€Κͺ*/
#under {
	display: none;
	width: 600px;
	height: 100px;
	margin: auto;
	padding: auto;
	text-align: center;
	/*overflow: scroll;*/
}
#under h2 {
	font-size: 14px;
	margin: 5px 0 5px 0;
	color: #F06;
}
#under p {
	font-size: 10px;
	margin: 0;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #666;
}