@charset "UTF-8";

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	color:#333;
	background-color:#fff;
	font-size:62.5%;
	font-size:90%;
}
input {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* -----------head----------- */
.head {
	background-color:#3246B6;
}
.head1 {
	background:url(../image/head_01.gif) no-repeat;
}
.head h1 {
	font-weight:normal;
	margin:0px;
	font-size:0.8em;
	letter-spacing:-0.07em;
	color:#FFFFFF;
	padding:10px 0px 0px 5px;
}
.head1link {
	font-weight:normal;
	margin:0px;
	font-size:0.8em;
	letter-spacing:-0.07em;
	color:#FFFFFF;
	padding:10px 0px 0px 5px;
}
.head1link a:link {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.head1link a:visited {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.head1link a:hover {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.head1link a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
/* -----------/head----------- */
#main {
	margin:0px auto;
}
#main2 {
	margin:10px auto;
}
/* -----------mainmenu----------- */
.menu {
	margin:0px;
	padding:0px;
	background-color:#2E76CD;
}
.menu05 {
	margin:0px;
	padding:0px;
	background-color:#1C2766;
}
.menuline0 {
	padding:7px 0px 7px 2px;
}
.menuline {
	border-top:1px solid #9FC0E8;
	padding:7px 0px 7px 2px;
}
.menu a:link {
	color:#fff;
	text-decoration:none;
}
.menu a:visited {
	color:#fff;
	text-decoration:none;
}
.menu a:hover {
	color:#FFCC00;
	text-decoration:none;
}
.menu a:active {
	color:#fff;
	text-decoration:none;
}
.menu05 a:link {
	color:#fff;
	text-decoration:none;
}
.menu05 a:visited {
	color:#fff;
	text-decoration:none;
}
.menu05 a:hover {
	color:#FFCC00;
	text-decoration:none;
}
.menu05 a:active {
	color:#fff;
	text-decoration:none;
}
/* -----------/mainmenu----------- */


.menu2 {
	margin:0px;
	padding:0px;
	background-color:#F2F2F2;
	background:url(../image/back_banner.gif) repeat-y;
}
.menu3 {
	margin:0px;
	padding:0px;
	background:url(../image/back_line.gif) repeat-y;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
}
/* -----------kensaku----------- */
.title1 {
	border:1px solid #BEBEBE;
	background-color:#fff;
	margin:0px;
	background:url(../image/t_01.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
.title1 h1 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}
.title1 h2 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}
.title2 {
	border:1px solid #BEBEBE;
	background-color:#fff;
	background:url(../image/t_02.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
.title2 h1 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}
.title2 h2 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}
.kensaku {
	margin:1px 0px 0px 0px;
	border:1px solid #BEBEBE;
}

div#indexnavibox {
	margin:3px 0 0;
	width:564px;
	position:relative;
}

div#indexnavibox p#kodawari_search {
	margin:0 0 7px;
	height:96px;
	width:280px;
	background:url(../image/jg_inavi01_h.jpg) 0 0 no-repeat;
}

div#indexnavibox p#kodawari_search a {
	margin:0;
	padding:96px 0 0;
	height:0;
	width:280px;
	display:block;
	overflow:hidden;
	background:url(../image/jg_inavi01_d.jpg) 0 0 no-repeat;
}

div#indexnavibox p#kodawari_search a:hover {background:none;}

/*

div#indexnavibox p#map_search {
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	left:284px;
	width:280px;
	height:96px;
	background:url(../image/jg_inavi02_h.jpg) 0 0 no-repeat;
}

div#indexnavibox p#map_search a {
	margin:0;
	padding:96px 0 0;
	height:0;
	width:280px;
	display:block;
	overflow:hidden;
	background:url(../image/jg_inavi02_d.jpg) 0 0 no-repeat;
}

div#indexnavibox p#map_search a:hover {background:none;}

*/

div#indexnavibox ul#map_search {
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	left:284px;
	width:280px;
	height:96px;
	background:url(../image/jg_inavi02.jpg) 0 0 no-repeat;
}

div#indexnavibox ul#map_search li {
	position:absolute;
	top:60px;
	display:block;
	width:80px;
	height:26px;
}

div#indexnavibox ul#map_search li a{
	display:block;
	margin:0;
	padding:26px 0 0 0;
	width:80px;
	height:0;
	overflow:hidden;
}

li#select_erea01 { left:16px; }
li#select_erea02 { left:100px; }
li#select_erea03 { left:184px; }

li#select_erea01 a{ background:url(../image/jg_inavi02_01.jpg) no-repeat; }
li#select_erea02 a{ background:url(../image/jg_inavi02_02.jpg) no-repeat; }
li#select_erea03 a{ background:url(../image/jg_inavi02_03.jpg) no-repeat; }

li#select_erea01 a:hover{ background:none; }
li#select_erea02 a:hover{ background:none; }
li#select_erea03 a:hover{ background:none; }

div#indexnavibox div#free_search {
	margin:0;
	padding:8px 8px 8px 124px;
	width:430px;
	min-height:90px;
	_height:90px;
	border:1px solid #DFDFDF;
	background:url(../image/jg_inavi03bg.jpg) 0 100% repeat-x #FFF;
	position:relative;
}

div#indexnavibox div#free_search img {
	position:absolute;
	top:8px;
	left:8px;
}

div#indexnavibox div#free_search p {margin:3px 0 6px; font-size:0.8em; line-height:100%;}

div#indexnavibox div#free_search table {width:420px;}

div#indexnavibox div#free_search table td {padding:0 20px 0 0;}

div#indexnavibox div#free_search table table {width:120px;}

div#indexnavibox div#free_search table td {padding:0 8px 0 0; font-size:0.9em;}

.input_isearch {width:200px;}

/* -----------/kensaku----------- */

/* -----------text---------- */
.t11 {
	font-size:0.8em;
	line-height:1.3em;
}
.t11r {
	font-size:0.8em;
	line-height:1.3em;
	color:#FF0000;
}
.t12 {
	line-height:1.3em;
}
.t12end1 {
	padding:0 20px 10px;
	line-height:1.3em;
}
.t12end2 {
	padding:0 50px 20px;
	line-height:1.3em;
}
.t122 {
	line-height:1.3em;
}
.t122 a:link {
	color:#3549C3;
	text-decoration:underline;
}
.t122 a:visited {
	color:#3549C3;
	text-decoration:underline;
}
.t122 a:hover, a:active {
	color:#FF9900;
	text-decoration:underline;
}
.t123 {
	font-size:0.9em;
	line-height:1.5em;
}
.t12b {
	line-height:1.3em;
	font-weight:bold;
}
.t12r {
	line-height:1.3em;
	color:#FF0000;
}
.t12w {
	line-height:1.3em;
	color:#fff;
}
.t12rb {
	line-height:1.3em;
	color:#FF0000;
	font-weight:bold;
}
.t12bb {
	line-height:1.3em;
	color:#336699;
	font-weight:bold;
}
.t16 {
	font-size:1.2em;
	line-height:1.3em;
}
.t16b {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
}
.t18rb {
	font-size:1.4em;
	line-height:1.3em;
	color:#FF0000;
	font-weight:bold;
}
.t20 {
	font-size:1.6em;
	line-height:1.3em;
	color:#FF0000;
	font-weight:bold;
}
.redb {
	color:#FF0000;
	font-weight:bold;
}
.red {
	color:#FF0000;
}
.red2 {
	color:#CC0000;
}
.blue {
	color:#0066CC;
}
.greenb {
	color:#009900;
	font-weight:bold;
}
/* -----------/text---------- */


form {
	margin:0px;
}
/* -----------link----------- */
a:link {
	color:#3549C3;
	text-decoration:underline;
}
a:visited {
	color:#3549C3;
	text-decoration:underline;
}
a:hover, a:active {
	color:#6273D5;
	text-decoration:underline;
}
/* -----------/link----------- */

.underline {
	border-bottom:1px dotted #BEBEBE;
	padding-bottom:5px;
}
.underline2 {
	border-bottom:1px solid #BEBEBE;
	padding:5px;
}
.waku1 {
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
}
.todouhuken {
	padding:4px;
}
.todouhuken2 {
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
}
.todouhuken a:link {
	color:#333;
	text-decoration:underline;
}
.todouhuken a:visited {
	color:#333;
	text-decoration:underline;
}
.todouhuken a:hover {
	color:#666;
	text-decoration:underline;
}
.todouhuken a:active {
	color:#333;
	text-decoration:underline;
}
/* -----------copy----------- */
.copy {
	font-size:0.8em;
	line-height:120%;
	letter-spacing:0.05em;
	color:#FFFFFF;
	padding:3px 5px;
	text-align:right;
	background-color:#3246B6;
	vertical-align:top;
}
/* -----------copy2----------- */
.copy2 {
	font-size:0.8em;
	line-height:120%;
	letter-spacing:0.05em;
	color:#FFFFFF;
	padding:3px 5px;
	text-align:right;
	background-color:#3246B6;
	vertical-align:top;
}
/* -----------/copy----------- */


/* -----------area----------- */
.areatopback {
	background:url(../../area/image/areatop_02.jpg) no-repeat;
}
.areatopback p {
	line-height:1.3em;
	color:#FFFFFF;
	padding:10px 5px 5px;
	margin:0;
}
/* -----------/area----------- */

/* -----------group----------- */
.grouptopback {
	background:url(../../group/image/grouptop_03.jpg) no-repeat;
}
.grouptopback p {
	line-height:1.3em;
	color:#FFFFFF;
	padding:5px;
	margin:3px 0 5px;
}
/* -----------/group----------- */

.pankuzu, .pankuzu2 {
	font-size:0.8em;
	line-height:1.3em;
}
.pankuzu2 {padding:25px 0 0;}
.pankuzu a:link {
	color:#3549C;
	text-decoration:underline;
}
.pankuzu a:visited {
	color:#3549C;
	text-decoration:underline;
}
.pankuzu a:hover {
	color:#6273D5;
	text-decoration:underline;
}
.pankuzu a:active {
	color:#3549C;
	text-decoration:underline;
}
.list1 {
	background-color:#EFEFEF;
	border:1px solid #3246B6;
	color:#fff;
}
.list2 {
	background-color:#3246B6;
	border:1px solid #3246B6;
}
.list3 {
	border-top:1px solid #999;
	border-left:1px solid #999;
}
.list4 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#98FB98;
	color:#333;
	padding:5px;
}
.list4bl {
	color:#fff;
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#3333FF;
}
.list4red {
	color:#fff;
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FF6666;
}
.list5 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.list6 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#D2F5FF;
}
.list7 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFDDDD;
}
.list8 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#ccc;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.list1 a:link {
	color:#333;
	text-decoration:none;
}
.list1 a:visited {
	color:#333;
	text-decoration:none;
}
.list1 a:hover {
	color:#999;
	text-decoration:underline;
}
.list1 a:active {
	color:#333;
	text-decoration:none;
}
.list2 a:link {
	color:#fff;
	text-decoration:none;
}
.list2 a:visited {
	color:#fff;
	text-decoration:none;
}
.list2 a:hover {
	color:#FFCC00;
	text-decoration:underline;
}
.list2 a:active {
	color:#fff;
	text-decoration:none;
}
.list5 a:link {
	font-size:1.2em;
	color:#3549C;
	text-decoration:underline;
	font-weight:bold;
}
.list5 a:visited {
	font-size:1.2em;
	color:#3549C;
	text-decoration:underline;
	font-weight:bold;
}
.list5 a:hover {
	font-size:1.2em;
	color:#6273D5;
	text-decoration:underline;
	font-weight:bold;
}
.list5 a:active {
	font-size:1.2em;
	color:#3549C;
	text-decoration:underline;
	font-weight:bold;
}
.stitle h1 {
	font-size:1.2em;
	line-height:1.3em;
	padding:5px 0px 5px 5px;
	margin:0px;
}
.stitle h2 {
	font-size:1.2em;
	line-height:1.3em;
	padding:5px 0px 5px 5px;
	margin:0px;
}
.stitle2 {
	background:url(../../common/image/s_title_01.gif) repeat-x;
}
/* -----------guide----------- */
.guido {
	margin:0px;
	padding:5px;
	background-color:#3246B6;
	text-align:center;
	border:1px solid #fff;
}
.guido-on {
	margin:0px;
	padding:5px;
	background-color:#C5E2F3;
	text-align:center;
	border:1px solid #fff;
}
.guido a:link {
	color:#fff;
	text-decoration:none;
}
.guido a:visited {
	color:#fff;
	text-decoration:none;
}
.guido a:hover {
	color:#FFCC00;
	text-decoration:underline;
}
.guido a:active {
	color:#fff;
	text-decoration:none;
}
.guidow {
	margin:10px auto;
}
.guidow1 {
	margin:10px auto;
	background-color:#66CC66;
	border:1px solid #36A336;
}
.guidow2 {
	margin:10px auto;
	background-color:#ffcc00;
	border:1px solid #D9AD00;
}
.guidow3 {
	margin:10px auto;
	background-color:#ff9966;
	border:1px solid #EB6429;
}
.guidot {
	border:1px solid #999;
	background-color:#98FB98;
}
.guidot_note {
	margin:0px;
	border:1px solid #999;
	background-color:#C5E2F3;
}
.guidot_note2 {
	margin:0px;
	border:1px solid #999;
	background-color:#FCE269;
}
.guidot2, .souba_t {
	line-height:1.3em;
	padding:5px;
	background-color:#E7E7E7;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.guidot3, .souba, .souba2 {
	line-height:1.3em;
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.souba_t, .souba, .souba2 {text-align:center;}
.souba2 {border-left:1px solid #ccc;}
.guidot4 {
	line-height:1.3em;
	padding:10px;
	margin:10px 0px 0px 0px;
	border:1px solid #ccc;
	background-color:#EFEFEF;
}
.guidot5, .guidot5t {
	margin:10px auto;
	line-height:1.3em;
	padding:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.guidot5t {background-color:#E7E7E7;}
.guidot h3, .guidot_note h3 , .guidot_note2 h3 {
	font-size:1.2em;
	line-height:1.3em;
	padding:5px;
	margin:0px;
	color:#333;
}
/* -----------/guide----------- */

.meritw {
	margin:10px auto;
	border-left:1px solid #999;
	border-top:1px solid #999;
}
.merit1 {
	line-height:1.3em;
	color:#333;
	padding:5px;
	background-color:#98FB98;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-weight:bold;
	text-align:center;
}
.merit2 {
	line-height:1.3em;
	padding:5px;
	text-align:right;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.merit3 {
	line-height:1.3em;
	padding:5px;
	background-color:#EFEFEF;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.otoi {
	border-left:3px solid #3246B6;
	border-bottom:1px solid #3246B6;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	padding:3px 0px 3px 5px;
}
.sideline {
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin:3px 0px 0px 0px;
}
.rightline {
	border-right:1px solid #999;
}
.market {
	border:2px solid #3246B6;
	padding:10px;
}
.budget {
	border:1px solid #999;
	background-color:#EBFCCD;
}
.budget2 {
	border-bottom:1px dotted #999;
	padding:5px;
	line-height:1.3em;
	font-weight:bold;
}
.budget3 {
	border-bottom:1px dotted #999;
	padding:5px;
	line-height:1.3em;
}
.title3 {
	border-bottom:1px solid #999;
	background-color:#D2E1F4;
}
.title3 h3 {
	line-height:1.3em;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
.title3 h4 {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
.quest {
	border-bottom:1px dotted #999;
	padding:7px;
	line-height:1.3em;
	background-color:#F3F3F3;
}
.sitemap1 {
	background-color:#F0F0F0;
	border-right:1px solid #999;
	padding:5px;
	line-height:1.3em;
}
.sitemap2 {
	background-color:#F0F0F0;
	border-bottom:1px solid #999;
	padding:5px;
	line-height:1.3em;
}
/* -----------otoi----------- */
.otoilist1 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#98FB98;
	color:#333;
	padding:5px;
}
.otoilist2 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
}
.otoilist3 {
	line-height:1em;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#EFEFEF;
	padding:10px;
}
.otoilist4 {
	line-height:1em;
	border-bottom:1px solid #999;
	padding:10px;
}
.otoilist5 {
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
}
.otoilist5 .caution {
	font-size:0.8em;
}
.otoilist6 {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px;
	line-height:1em;
}
.otoilist7 {
	line-height:1em;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFCC33;
	padding:5px;
}
.otoilist8 {
	line-height:1em;
	border-bottom:1px solid #999;
	padding:10px;
	color:#0066CC;
}
/* -----------marketinfo----------- */
.marketlist1 {
	line-height:1em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#0000FF;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.marketlist2 {
	line-height:1em;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFCC00;
	padding:10px;
}
/* -----------group/chiba----------- */
.mtbox1, .mtbox2, .mtbox3 {
	color:#333;
	padding:2px;
}
.mtbox1 h1 {
	padding:0;
	margin:0 0 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.mtbox1 h2 {
	padding:0;
	margin:0 0 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.mtbox2 h1 {
	padding:0;
	margin:0 0 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.mtbox2 h2 {
	padding:0;
	margin:0 0 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.mtbox3 h1 {
	padding:0;
	margin:0 0 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.mtbox3 h2 {
	padding:0;
	margin:0 0 0 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.mtbox1 span, .mtbox2 span {
	display:block;
	margin:5px;
	color:#333;
}
.mtbox1 p {
	width:126px;
	margin:0;
	line-height:1.8em;
	float:left;
	color:#333;
}
#mtlist {
	margin:5px 0px 0 10px;
}
.mtbox2 p {
	display:block;
	width:388px;
	margin:10px 5px 5px 5px;
	border-bottom:1px dotted #aac;
	line-height:1.7em;
	float:left;
	color:#333;
}
.mtbox2 p table {
	display:block;
	padding:0px;
	color:#333;
}
.mtbox2 td {
	line-height:1.5em;
	height:1.5em;
}
.mtbox2 b {
	color:#3549c3;
	font-weight:normal;
}
.mtbox2 u {
	color:#f00;
	text-decoration:none;
	font-weight:normal;
}
.mtbox3 span {
	display:block;
	margin:10px 0 5px 5px;
	color:#333;
}
.mtbox3 p {
	display:block;
	margin:5px 0px 0 10px;
	line-height:1.8em;
	color:#333;
}
.mtbox3 a, .mtbox3 b {
	font-weight:normal;
}
.mtbox4 {
	display:block;
	width:160px;
	margin:0;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	line-height:1.8em;
	text-align:center;
	float:left;
	color:#333;
}
.mtbox4 p {
	display:block;
	background:#ccc;
	width:160px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
}
.mtbox4 strong {
	display:inline;
	font-weight:normal;
	margin:0;
	padding:-5px 0 0px 0;
}
.mtbox4 span {
	display:block;
	padding:1.8em 0 1.8em 0;
	background:#fff;
}

tel_t01, tel_o01, tel_n01 {height:41px;}
tel_t02, tel_o02, tel_n02 {height:19px;}

tel_t01, tel_t02 {width:153px;}
tel_o01, tel_o02 {width:154px;}
tel_n01 {width:148px;}
tel_n02 {width:159px;}

div#AccessLog {display:none;}

.mtbox5 {border-bottom:1px dotted #999; margin:0 0 10px;}
.mtbox5_bottom {padding:0 0 10px;}



/* voice */
.pankuzu1 {
	margin:0;
	padding:0 0 20px 0;	
}
#vo_guide {
	margin:0;
	padding:10px 0 10px 10px;
	color:#000066;
	font-size:1.2em;
}
.entry {
	margin:0;
	padding:0;
	
}
.entry h3 {
	color:#2c5e8a;
	background-color:#99ff99;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:24px 0 2px 0px;
	padding:4px 0 4px 18px;
}
.entry h4 {
	color:#4e87b9;
	
	text-align:right;
	margin:0px;
	padding:0px;
}
.entry p {
	margin:0px;
	padding:5px 0 5px 20px;
}
#vo_top {	
	text-align:center;
	margin:5px 0;
	padding:5px 0;
}
#vo_top a {
	text-decoration:none;
}
#vo_categories ul {	
	list-style-type:none;
	margin:5px 0 5px 12px;
	padding:5px 0 5px 12px;
}
#vo_categories li {	
	background-image:url("http://www.juchi.co.jp/voice/image/icon_flag.gif");
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding:2px 0 2px 18px;
}
#vo_categories a {
	text-decoration:none;
}
#vo_monthly ul {	
	list-style-type:none;
	margin:5px 0 5px 6px;
	padding:5px 0 5px 6px;
}
#vo_monthly li {
	padding:2px 0 2px 6px;
}
#vo_monthly a {
	text-decoration:none;
}
.menu2v {
	margin:0px;
	padding:0px;
	background-color:#F2F2F2;
	background:url("http://www.juchi.co.jp/voice/image/back_vbanner.gif") repeat-y;
}
.title2v {
	border:1px solid #BEBEBE;
	background-color:#fff;
	background:url("http://www.juchi.co.jp/voice/image/t_02vl.gif") no-repeat top;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
.title2v h1 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}
.title2v h2 {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}



/* list */
table#list_note td {padding:0 0 10px;}

table.search_list {
	margin:0 auto;
	width:740px;
	background:#999;
}

table.search_list th, table.search_list td {padding:3px; background:#FFF; font-weight:100;}
table.search_list th {vertical-align:top; background:#98FB98;}
table.search_list th.name {text-align:left; background:#98FB98;}
table.search_list th.sell01 {background:#3333FF; color:#FFF; vertical-align:middle;}
table.search_list th.sell02 {background:#D2F5FF;}
table.search_list th.buy01 {background:#FF6666; color:#FFF; vertical-align:middle;}
table.search_list th.buy02 {background:#FFDDDD;}

table.search_list td {text-align:center;}
table.search_list td.num01 {background:#D2F5FF;}
table.search_list td.num02 {background:#D2F5FF; font-weight:700; font-size:1.2em;}
table.search_list td.num03 {background:#FFDDDD;}
table.search_list td.num04 {background:#FFDDDD; font-weight:700; font-size:1.2em;}
table.search_list td.cource {text-align:left;}

table.search_list a {font-size:1.2em; color:#3549C; font-weight:700;}
table.search_list a:hover {color:#6273D5;}

table.search_list td.member01 {background:#FFF;}
table.search_list td.member02 {background:#F5F5F5;}
table.search_list td.member03 {background:#EAEAEA;}

/* guide */

div#photobox {
	margin:15px auto 0;
	padding:0 0 5px;
	width:740px;
	text-align:center;
}

div#photobox img {margin:0 5px; vertical-align:middle;}

div#photobox p {margin: 10px 0 0 0; font-size:0.8em; text-align:right;}

/* list css */

div#resultbox {
	margin:20px auto;
	width:740px;
}

div#resultbox table {width:740px;}

div#resultbox table th {
	padding:5px 6px;
	border:1px solid #999;
	background:url(../../list/image/search_bg01.jpg) 0 100% repeat-x;
}
div#resultbox table th p {
	margin:0;
	padding:3px 10px;
	border-left:3px solid #4579CB;
	font-size:1.2em;
	text-align:left;
}

div#resultbox table td {
	padding:10px;
	border:1px solid #999;
	border-top:none;
	background:#EFEFEF;
	line-height:160%;
}

div#resultbox table td span {font-weight:700;}

div#resultbox table td#search_change {
	padding:5px;
	background:#E3EBF9;
	color:#336699;
	text-align:center;
}
div#resultbox table td#search_change a {color:#336699;}
div#resultbox table td#search_change a:hover {color:#FF6600;}

div#searchbox {
	margin:40px auto 30px;
	width:740px;
}

div#searchbox table {width:740px;}

div#searchbox table th {
	padding:5px;
	border:1px solid #999;
	border-top:none;
	background:#FAD370;
}

div#searchbox table th.sub, div#searchbox table th.sub_top {
	background:#FDF7D9;
	font-weight:100;
	border-left:none;
	border-top:none;
	text-align:left;
}

div#searchbox table td {
	padding:5px;
	border:1px solid #999;
	border-left:none;
	border-top:none;
}

div#searchbox table th.top, div#searchbox table td.top,
div#searchbox table th.sub_top {border-top:1px solid #999;}

div#searchbox table table {width:570px;}
div#searchbox table table td {width:94px; padding:2px 0; border:none; letter-spacing:0em;}
div#searchbox table table td.none {width:18px; padding:2px 0;}

div#searchbox table table.rayout1 {width:120px;}
div#searchbox table table.rayout2 {width:450px;}
div#searchbox table table.rayout2 td {width:207px;}
div#searchbox table table.rayout2 td.none {width:18px;}
div#searchbox table table.rayout3 {width:336px;}
div#searchbox table table.rayout3a {width:474px;}
div#searchbox table table.rayout3a td {width:140px;}
div#searchbox table table.rayout3a td.none {width:18px;}
div#searchbox table table.rayout4 {width:512px;}
div#searchbox table table.rayout4 td {width:110px;}
div#searchbox table table.rayout4 td.none {width:18px;}
div#searchbox table table.rayout4a {width:552px;}
div#searchbox table table.rayout4a td {width:120px;}
div#searchbox table table.rayout4a td.td01 {width:110px;}
div#searchbox table table.rayout4a td.td02 {width:150px;}
div#searchbox table table.rayout4a td.td03 {width:100px;}
div#searchbox table table.rayout4a td.none {width:18px;}
div#searchbox table table.rayout5 {width:auto;}
div#searchbox table table.rayout5 td {width:auto; padding:2px 20px 2px 0;}
div#searchbox table table.rayout5 td.td01 {width:auto; padding:2px 4px 2px 0;}
div#searchbox table table.rayout5 td.none {width:18px; padding:2px 0;}
div#searchbox table table.rayout6 {width:570px;}
div#searchbox table table.rayout6 td {width:77px;}
div#searchbox table table.rayout6 td.none {width:18px;}

input#freeword {width:380px;}

p.search_note {
	margin:0;
	text-align:right;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:140%;
	color:#000000;
}

p.search_note2 {
	margin:0;
	text-align:right;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:140%;
	color:#FF3300;
}

div#button_area {
	margin:30px 0 0;
	padding:4px 0;
	width:740px;
	background:#FDF7D9;
	text-align:center;
}

/* gmm */

table#gmm_detail td {padding:3px 5px 3px 2px; vertical-align:top; line-height:140%;}
table#gmm_detail td span { font-size: 0.8em; }

div.gmm_bg {
	margin:0;
	padding:3px 0;
	background:#FCD429;
	line-height:140%;
}

div#gmm_caution {
	margin:0;
	width:740px;
}

div#gmm_caution p#title {
	margin:50px 0 0;
	padding:5px;
	border-left:8px solid #3246B6;
	border-bottom:2px solid #3246B6;
	font-size:1.2em;
	font-weight:700;
}

div#gmm_caution p#title_bottom {margin:5px 15px 20px; color:#FF0000;}

div#gmm_caution dl {margin:0 15px 30px;}

div#gmm_caution dl dt {
	padding:0 0 5px;
	font-weight:100;
	color:#3246B6;
}

div#gmm_caution dl dd {
	margin:0;
	padding:0 15px 10px;
}

p.gmm_checkok {
	margin:0;
	text-align:center;
	font-size:1.2em;
	line-height:140%;
	color:#000000;
}

.soudan {font-size:0.8em;}

.search_input {height:40px;}
