/*ブラウザスタイルの初期化
-----------------------------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.0;
}

/*文書本体（body）
-----------------------------------------------------------------------------------------------------*/
body{
}

/*リンクテキスト（a）
-----------------------------------------------------------------------------------------------------*/
a:link {
	color:#0000FF;
	text-decoration:underline;
}

a:visited {
	color:#800080;
	text-decoration:underline;
}

a:hover {
	color:#ff0000;
	text-decoration:underline;
}

/*画像（img）
-----------------------------------------------------------------------------------------------------*/
img {
	border: 0;
}	

img.right{
	float:right;
	margin:0px 60px 10px 20px;
	border:1px solid #009900;
	padding:3px;
}

img.left{
	float:left;
	margin:0px 20px 10px 20px;
	border:1px solid #009900;
	padding:3px;
}

img.upper{
	margin:0px 0px 0px 20px;
	border:1px solid #009900;
	padding:3px;
}

p.clear{
	clear:both;
}


/*共通文字装飾（strong）
-----------------------------------------------------------------------------------------------------*/
strong {
	font-weight:normal;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
	color:#FF3300;
}

em {
	font-weight:normal;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
	color:#333333;
}

b {
	font-weight:normal;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
	color:#333333;
}

/*ヘッダートップ（div#header-top）
-----------------------------------------------------------------------------------------------------*/
div#header-top {
	width:960px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

div#header-top h1{
	font-size:small;
	font-family:"HGS創英角ｺﾞｼｯｸUB";
	font-weight:normal;
	padding:10px 0 3px 20px;
}

/*ヘッダー（div#header）
-----------------------------------------------------------------------------------------------------*/
div#header {
	width:960px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

/*ベルト（div#belt）
-----------------------------------------------------------------------------------------------------*/
div#belt {
	background-image:url(../images/bg-belt.gif);
	background-repeat:no-repeat;
	clear:both;
	width:960px;
	height:42px;
	background-color:#FFFFFF;
	margin:0px auto 0 auto;
}
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#belt{
	margin:0px auto 0 auto;
}	

div#belt_adsense{
	width:728px;
	height:15px;
	margin:10px 0 0 12px;
	float:left;
}	
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#belt_adsense{
	margin:13px 0 0 12px;
}

div#belt_search{
	width:200px;
	height:25px;
	margin:10px 0 0 0px;
	float:right;
	font-size:12px;
}	

/*コンテンツ
-----------------------------------------------------------------------------------------------------*/
div#contents {
	width:960px;
	clear:both;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg-main.gif);
	background-repeat:repeat-y;
	background-position:center;
}

/*トップページ
-----------------------------------------------------------------------------------------------------*/
div#main_top {
	width:560px;
	float:right;
	background-color:#FFFFFF;
	margin:10px 10px 20px 0;
}

/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#main_top{
	width:560px;
	float:right;
	background-color:#FFFFFF;
	margin:10px 0px 20px 0;
}

/*画像付きコンテンツ×３
------------------------------------------------*/
div#top3{
	width:560px;
	clear:both;
	padding-top:20px;
}

div#img{
	width:150px;
	float:right;
	margin-right:20px;
}

div#text{
	width:380px;
	float:left;
}

div#text.bottom{
	width:380px;
	float:left;
	padding-bottom:40px;
}

div#img img{
	border:1px solid #009900;
	padding:3px;
}

div#img img.bottom{
	margin-bottom:20px;
}

div#main_top h3 {
	font-size:85%;
	color:#006699;
	padding:5px 0 0 20px;
	background-image:url(../images/shikaku_blue.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	border-top:1px dotted #999999;	
}

div#main_top p.top {
	font-size:small;
	line-height:1.3em;
	margin:5px 0 0 0;		
}

div#main_top p.top2 {
	font-size:x-small;
	margin:0;	
	line-height:1.5em;
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
}


div#main_top p.top a, div#main_top p.top3 a {
	font-weight:bold;
}

/*他コーナ紹介
------------------------------------------------*/
div#other{
	width:500px;
	clear:both;
	margin:0px 0 0px 10px;
	padding:10px;
}

div#other img.image{
	float:left;
	margin:0 10px 5px 0;
}

div#other img.title{
	padding-bottom:3px;
	border-bottom:1px solid #FFCC00;
}

div#other table td p{
	font-size:small;
	line-height:1.5em;
	padding:0px 0px 0px 5px;
}

/*ランキング
------------------------------------------------*/	
div#ranking table{
	width:520px;
	clear:both;
	margin:5px 0 10px 20px;
}

div#ranking table td{
	border-top:2px groove #3333FF;
}

div#ranking table td.pic{
	width:100px;
	vertical-align:top;
}

div#ranking table td.pic img{
	width:180px;
	float:top;
	margin:2px 0px 0px 0px;
	border:1px solid #009900;
	padding:2px;
}

div#ranking table td.pic img:hover {position: relative; top: 1px; left:1px;}

div#ranking table td.pic img.ndsp{
	height:0px;
	width:0px;
#	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}

div#ranking table td.pic img.onsenmark{
	text-align:left;
	height:16px;
	width:16px;
	border:none;
	padding:0 0 0 0;
}

div#ranking table td.pic img.sub{
	float:none;
	margin:1px 0px 1px 0px;
	width:180px;
}


div#ranking table td.title{
	width:415px;
/*	border-bottom:1px solid #FFCC00; */
	padding:5px;
}


div#ranking table a{
	font-family:"ＭＳＰ ゴシック";
	font-size:middle;
	color:darkgreen;
	font-weight:bold;
	padding:1px 0 0 0;
#	border-top:1px dotted #999999;	
}

div#ranking table td p{
	font-size:small;
	line-height:1.5em;
	padding:5px 0px 0px 5px;
}

div#ranking table td p.strong{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	color:#FF6347;
	font-weight:bold;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#ranking table td p.strong2{
	font-family:"ＭＳＰ ゴシック";
	font-size:middle;
	color:red;
	font-weight:bold;
	padding:1px 0 0 0;
	border-bottom:1px dotted #999999;	
}


div#ranking table td p.normal{
	font-family:"ＭＳＰ ゴシック";
	font-size:80%;
	color:black;
	font-weight:normal;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#ranking table td p.normal_grey{
	font-family:"ＭＳＰ ゴシック";
	font-size:80%;
	color:#505050;
	font-weight:normal;
	padding:1px 0 0 0;
/*	border-top:1px dotted #999999;	*/
}

div#ranking table td p.moddate{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	color:#666666;
	font-weight:normal;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#ranking table td p.catchcopy{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	/*color:#FF9966;*/
	color:#666666;
	font-weight:bold;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#ranking table td p.onsen{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	color:#FF6633;
	font-weight:bold;
	padding:0 0 0 0;
/*	border-top:1px dotted #999999;	*/
}

div#num {
width:50px;
padding:25px 0px 0px 10px;
font-weight:bold;
color:#FFF;
text-align:center;
position:absolute;
}

div#art1,
div#art2,
div#art3,
div#art10,
div#art20 {
width:78%;
#text-indent:0.5em;
text-align:left;
display:table;
margin: 0px 0px 0px 0px;
padding:18px 5px 25px 65px;
#border:1px solid #DD9;
border-top:1px solid #DD9;
border-bottom:1px solid #DD9;
background:url(../images/rank_red.gif) no-repeat #FFFFCC;
}

div#art2 {
background:url(../images/rank_orange.gif) no-repeat #FFFFCC;
}
div#art3 {
background:url(../images/rank_blue.gif) no-repeat #FFFFCC;
}
div#art10 {
background:url(../images/rank_green.gif) no-repeat #FFFFCC;
}
div#art20 {
background:url(../images/rank_grey.gif) no-repeat #FFFFCC;
}


/*トップページの装飾
------------------------------------------------*/
div#main_top h2 {
	clear:both;
	font-size:medium;
	font-weight:normal;
	letter-spacing:1px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#2D8930;
	background-color:#ffffff;
	border-bottom:1px dotted #0D8F63;
#	border-left:5px solid #0D8F63;
	border-left:5px ridge #0D8F63;

	padding:10px 0 10px 10px;
	margin:20px 10px 0 0;
	clear:both;
}

div#main_top h2.popular {
	color:#FF3300;
	border-bottom:1px dotted #FF6600;
	border-left:5px ridge #FF6600;
}

div#main_top h2.news {
	color:#003399;
	border-bottom:1px dotted #0066CC;
	border-left:5px ridge #0066CC;
}

div#main_top h2.other {
	color:#FF9900;
	border-bottom:1px dotted #cccccc;
	border-left:5px solid #FFCC00;
}

div#main_top h2.ranking {
	color:#FF9900;
	border-bottom:1px dotted #cccccc;
	border-left:5px solid #FFCC00;
}

div#main_top p {
	font-size:small;
	line-height:1.5em;
	margin: 0.6em;		
}

/*人気コンテンツ
------------------------------------------------*/
div#popular-upper {
	width:520px;
	height:7px;
	background-image:url(../images/list-orange-upper.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:10px 0 0 20px;
}

div#popular-middle {
	width:520px;
	background-image:url(../images/list-orange-middle.gif);
	background-repeat:repeat-y;
	margin:0 0 0 20px;
}
	
div#popular-middle ul{
	list-style-position:inside;
	margin:0px;
	padding:10px 15px 0 15px;
}

div#popular-middle li{
	font-size:85%;
	list-style-type:none;
	background-image:url(../images/fleaf_orange.gif);
	background-repeat:no-repeat;
	line-height:1.3em;
	background-position:0 0.1em;
	padding:0 0 10px 25px;
}
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#popular-middle li{
	padding:0 0 10px 15px;
}

div#popular-middle li a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

div#popular-bottom {
	width:520px;
	height:8px;
	background-image:url(../images/list-orange-bottom.gif);
	background-repeat:no-repeat;
	margin:0 0 0 20px;
}

/*注目の記事
------------------------------------------------*/
div#chumoku-upper {
	width:520px;
	height:6px;
	background-image:url(../images/list-green-upper.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:10px 0 0 20px;
}

div#chumoku-middle {
	width:520px;
	background-image:url(../images/list-green-middle.gif);
	background-repeat:repeat-y;
	margin:0 0 0 20px;
}
	
div#chumoku-middle ul{
	list-style-position:inside;
	margin:0px;
	padding:10px 15px 0 15px;
}

div#chumoku-middle li{
	font-size:85%;
	list-style-type:none;
	background-image:url(../images/fleaf_green.gif);
	background-repeat:no-repeat;
	line-height:1.3em;
	background-position:0 0.1em;
	padding:0 0 10px 25px;
}
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#chumoku-middle li{
	padding:0 0 10px 15px;
}

div#chumoku-middle li a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

div#chumoku-bottom {
	width:520px;
	height:7px;
	background-image:url(../images/list-green-bottom.gif);
	background-repeat:no-repeat;
	margin:0 0 0 20px;
}

/*イントロ
------------------------------------------------*/
div#intro {
	margin:10px 20px 30px 20px;
	clear:both;
}

div#intro p {
	font-size:small;
	text-align:justify;
	line-height:2em;
	display:inline;
	border-bottom:2px dotted #cccccc;
	padding-bottom:0.3em;
}

div#intro img{
	float:left;
	margin:5px 20px 10px 0px;
	border:1px solid #009900;
	padding:3px;
}

/*更新履歴
------------------------------------------------*/
div#news {
	width:540px;
	background-repeat:no-repeat;
	margin:5px 0 30px 20px;
}
	
div#news ul{
	list-style-position:inside;
	margin:0px 20px 10px 0px;
}

div#news li{
	font-size:small;
	list-style-type:none;
	background-image:url(../images/fleaf_red.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #C4C4FF;
	line-height:1.8em;
	background-position:0 0.5em;
	padding:0 0 0 20px;
}
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#news li{
	padding:0 0 0 10px;
}

/*TOPページのアドセンス×２（div#adsense）
------------------------------------------------*/
div#adsense_block00{
	width:300px;
	height:250px;
	float:left;
	padding:5px 0 0 0
}
div#adsense_block01{
	width:240px;
	height:250px;
	float:right;
	border-left:1px dotted #CCCCCC;
	padding:0 5px
}

div#adsense_block1{
	width:250px;
	height:250px;
	float:left;
}

div#adsense_block2{
	width:290px;
	height:250px;
	float:right;
	border-left:1px dotted #CCCCCC;
	padding:0 5px
}

div#adsense_block2 p{
	font-size:85%;
	line-height:1.8em;
	display:inline;
	border-bottom:1px dotted #cccccc;
	padding-bottom:0.3em;
}

div#adsense_block2 img{
	padding:0 0 5px 0px;
}

/*サブページ（div#main）
-----------------------------------------------------------------------------------------------------*/
div#main {
	width:540px;
	float:right;
	background-color:#FFFFFF;
	margin:0px 20px 20px 0;
}
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#main{
	margin:0px 20px 20px 0;
}

div#main h2 {
	font-size:x-large;
	line-height:1.3em;
	color:#000000;
	letter-spacing:2px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-weight:normal;
	padding-top:15px;
}

div#main h3 {
	clear:both;
	font-size:large;
	font-weight:normal;
	letter-spacing:1px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#333333;

	background-color:#ffffff;
	border-left:9px solid #FF6600;
	padding:8px 10px 8px 7px;
	margin:65px 0 20px 0;
}

div#main h3 a{
	clear:both;
	font-size:large;
	font-weight:normal;
	letter-spacing:1px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

div#main h4 {
	font-size:large;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-weight:normal;
	color:#FF3300;
	line-height:2em;
	margin:30px 0 0 0;
	padding:0 0 0 20px;
	background-image:url(../images/maru.gif);
	background-repeat:no-repeat;
	background-position:left center;
	clear:both;
}

div#main p {
	font-size:85%;
	text-align:justify;
	line-height:1.5em;
	margin:0.5em 60px 1em 20px;
	text-indent:1em;
}

div#main p.upper {
	font-size:85%;
	text-align:justify;
	line-height:1.5em;
	margin:40px 60px 1em 20px;
	text-indent:1em;
}

div#main p.bottom {
	font-size:85%;
	text-align:justify;
	line-height:1.5em;
	margin:0.5em 60px 40px 20px;
	text-indent:1em;
}

div#main p.middle {
	font-size:85%;
	text-align:justify;
	line-height:1.5em;
	margin:40px 60px 40px 20px;
	text-indent:1em;
}

/*サイトバー
-----------------------------------------------------------------------------------------------------*/
div#sidebar {
	width:160px;
	float:left;
	padding:10px;
	text-align:center;
}

div#sidebar img{
	padding-bottom:15px;
}

/*メニュー（div#menu）
-----------------------------------------------------------------------------------------------------*/
div#menu {
	width:180px;
	font-size:small;
	height:auto;
	float:right;
	margin-right:20px;
}

/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#menu{
	margin-right:10px;
}		

div#menu0 {
	margin-top:10px;
}

/*メニュータイトル
------------------------------------------------*/
div#title1{
	width:180px;
	line-height:32px;
	font-size:110%;
	font-weight:normal;
	letter-spacing:2px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#ffffff;
	text-align:center;
	background-image:url(../images/menu-title1.gif);
	background-repeat:no-repeat;
}

div#title2{
	width:180px;
	line-height:32px;
	font-size:110%;
	font-weight:normal;
	letter-spacing:2px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#ffffff;
	text-align:center;
	background-image:url(../images/menu-title2.gif);
	background-repeat:no-repeat;
}

div#title3{
	width:180px;
	line-height:32px;
	font-size:90%;
	font-weight:normal;
	letter-spacing:2px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#ffffff;
	text-align:center;
	background-image:url(../images/menu-title3.gif);
	background-repeat:no-repeat;
}

div#title5{
	width:180px;
	line-height:32px;
	font-size:90%;
	font-weight:normal;
	letter-spacing:2px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#ffffff;
	text-align:center;
	background-image:url(../images/menu-title3.gif);
	background-repeat:no-repeat;
}


/*メニューリスト
------------------------------------------------*/
#menu ul {
	padding-bottom:10px;
	list-style:none;
	list-style-position:outside;
}

div#menu0 li{
	width:178px;
	height:30px;
	display:block;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	border:1px solid #cccccc;
}

div#menu1 li, div#menu2 li, div#menu3 li, div#menu4 li{
	width:178px;
	display:block;
	padding:0px;
	margin:0px;
	background-color:#ffffcc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

div#menu1 li.wid, div#menu2 li.wid, div#menu3 li.wid, div#menu4 li.wid{
	line-height:1.2em;
	background-color:#FFCC00;
        font-weight: bold;
}

div#menu5 li{
#	width:178px;
	width:160px;
	display:block;
	padding:0px;
	margin:0px;
	background-color:#FFFFCC;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:small;
}

div#menu0 li a{
	line-height:30px;
	display:block;
	padding:0px 0 0 22px;
	margin:0px;
	background-color:#ffffff;
	background-image:url(../images/menu0.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	text-decoration:none;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-weight:bold;
}

div#menu1 li a{
	line-height:1.1em;
	display:block;
	padding:4px 0 4px 20px;
	margin:0px;
	background-color:#FFFF99;
	background-image:url(../images/menu1.gif);
	background-repeat:no-repeat;
	background-position:6px center;
        font-weight: bold;
	text-decoration:none;
	font-size:90%;
}

div#menu2 li a{
	line-height:1.1em;
	display:block;
	padding:4px 0 4px 20px;
	margin:0px;
	background-color:#FFFF99;
	background-image:url(../images/menu2.gif);
	background-repeat:no-repeat;
	background-position:6px center;
        font-weight: bold;
	text-decoration:none;
	font-size:90%;
}

div#menu3 li a{
	line-height:1.1em;
	display:block;
	padding:4px 0 4px 20px;
	margin:0px;
#	background-color:#ffffff;
	background-color:#FFFF99;
	background-image:url(../images/menu3.gif);
	background-repeat:no-repeat;
	background-position:6px center;
        font-weight: bold;
	text-decoration:none;
	font-size:90%;
}

div#menu4 li a{
	line-height:1.1em;
	display:block;
	padding:4px 0 4px 20px;
	margin:0px;
#	background-color:#ffffff;
	background-color:#FFFFCC;
	background-repeat:no-repeat;
	background-position:6px center;
	text-decoration:none;
	font-family:"ＭＳＰ ゴシック";
	font-size:middle;
	color:darkgreen;
	font-weight:bold;
	padding:4px 20px 4px 15px;
}

div#menu1 li.area a, div#menu2 li.area a, div#menu3 li.area a, div#menu4 li.area a{
	line-height:15px;
	padding:1px 0 1px 0;
	display:inline;
	background-image:none;
	font-size:75%;
        text-indent: 0.5em;
        font-weight: normal;
	text-decoration:none;
	background-position:2px center;
	background-color:#ffffcc;
}

div#menu4 li img{
	float:top;
	margin:0px 0px 5px 0px;
	border:2px solid blue;
	padding:2px;
}
div#menu4 li img.immv:hover {position: relative; top: 2px; left:2px;}

div#menu5 li a{
	line-height:1.1em;
	display:block;
	padding:4px 0 4px 20px;
	margin:0px;
	background-color:#FFFFCC;
	background-repeat:no-repeat;
	background-position:6px center;
	text-decoration:none;
	font-family:"ＭＳＰ ゴシック";
	font-size:middle;
	color:darkgreen;
	font-weight:bold;
	padding:4px 20px 4px 5px;
}

div#menu5 li img{
	float:top;
	width:130px;
	margin:0px 0px 5px 0px;
	border:2px solid blue;
	padding:2px;
}
div#menu5 li img.immv:hover {position: relative; top: 2px; left:2px;}

div#menu5 li img.ndsp{
	height:1px;
	width:1px;
	border:none;
}

/*メニューユニットアドセンス
------------------------------------------------*/
div#menu-unit{
	border:1px solid #CCCCCC;
	padding:2px 10px 5px 15px;
	margin:0 0 10px 0;
	width:153px;
	height:90px;
	line-height:1.2em;
}

/*コンテンツ調整
-----------------------------------------------------------------------------------------------------*/
div#contents-bottom {
	clear:both;
	width:960px;
	height:1px;
	background-image:url(../images/bg-main.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}

/*フッター
-----------------------------------------------------------------------------------------------------*/
div#footer {
	clear:both;
	width:960px;
	height:48px;
	text-align:center;
	padding:16px 0 10px 0;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg-footer.gif);
	background-repeat:no-repeat;
}

div#footer p {
	font-size:small;
	font-family:"HGS創英角ｺﾞｼｯｸUB";
	font-weight:normal;
	color:#ffffff;
}

/*アドセンス
-----------------------------------------------------------------------------------------------------*/
/*サブページのアドセンス、上と下
------------------------------------------------*/
div#adsense_upper {
	width:300px;
	height:250px;
	margin:10px 0 0px 0px;
	border-bottom:1px solid #CCCCCC;
}

div#adsense_bottom {
	width:336px;
	height:281px;
	margin:10px 0 30px 20px;
	clear:both;
	border-top:1px solid #CCCCCC;
}

/*食い込み型アドセンス
------------------------------------------------*/
div#adsense_kuikomi_small {
	width:200px;
	height:200px;
	float:left;
	margin:0 10px 0px 20px;
	border-top:1px solid #DBDBDB;
}

div#adsense_kuikomi_big {
	width:250px;
	height:250px;
	float:left;
	margin:0 10px 0px 20px;
	border-top:1px solid #DBDBDB;
}

/*コンテンツ下、468×15のアドセンス
------------------------------------------------*/
div#adsense-pv{
	width:468px;
	height:15px;
	margin:5px 0px 10px 20px;
}

/*ヘルプナビゲーション
-----------------------------------------------------------------------------------------------------*/
/*リスト（ul,li）
------------------------------------------------*/
div#circle ul {
	list-style-position:outside;
	list-style-type:circle;
	margin:20px 20px 20px 35px;
}

div#circle li {
	font-size:85%;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
}

div#square ul {
	list-style-position:outside;
	list-style-type:circle;
	margin:20px 20px 20px 35px;
}

div#square li {
	font-size:85%;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
	padding-bottom:15px;
	clear:both;
}

div#decimal ul {
	list-style-position:outside;
	list-style-type:decimal;
	margin:20px 20px 20px 35px;
}

div#decimal li {
	font-size:85%;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
	padding-bottom:15px;
	clear:both;
}

div#decimal_low ul {
	list-style-position:outside;
	list-style-type:decimal;
	margin:20px 20px 20px 35px;
}

div#decimal_low li {
	font-size:85%;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
}

/*パン屑リスト
------------------------------------------------*/
div#topic-path{
	font-size:85%;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	line-height:1.5em;
	padding:10px 0;
}	

div#topic-path.upper{
	border-bottom:2px dotted #999999;
	margin:0 0px 10px 0;
}

div#topic-path.bottom{
	border-top:2px dotted #999999;
	margin:10px 0px 0  0;
}

div#topic-path img{
	margin-left:5px;
	margin-right:5px;
}

/*このページのTOPへ
------------------------------------------------*/
div#go_top{
	clear:both;
	text-align:right;
	padding:20px 0px 20px 0;
}	

/*一段下のコンテンツへのリンク
------------------------------------------------*/
div#main h3.sub {
	clear:both;
	font-size:large;
	font-weight:normal;
	letter-spacing:1px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	color:#333333;
	background-color:#ffffff;
	border-left:none;
	background-image:url(../images/sankaku-green.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	padding:5px 0 10px 20px;
	margin:0px 0 0 20px;
}

div#sub{
	width:500px;
	background-image:url(../images/border-green.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:20px;
}

div#sub table{
	width:480px;
	margin:10px 0 10px 0px;
	border-collapse:collapse;
}

div#sub table td{
	border-bottom:1px solid #cccccc;
	line-height:1.5em;
	font-size:85%;
	padding:5px 10px 5px 0px;
}

div#sub table td a{
	line-height:1.3em;
}

div#sub table td img{
	width:50px;
	height:50px;
	padding:5px 10px 5px 0;
}

div#sub table td h4{
	background-image:url(../images/square-grey.gif);
	margin:0px;
	padding:0 0 0 20px;
	font-size:medium;
}

div#sub table td.pic{
	width:60px;
}

div#sub table td.text b a:link{
	color:#000099;
}

/*背景付きリスト、緑
------------------------------------------------*/
div#green-upper {
	width:500px;
	height:10px;
	background-image:url(../images/bg-green-upper.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:10px 0 0 20px;
}

div#green-middle {
	width:500px;
	background-image:url(../images/bg-green-middle.gif);
	background-repeat:repeat-y;
	margin:0 0 0 20px;
}
	
div#green-middle ul{
	list-style-position:inside;
	margin:0px;
	padding:10px 15px 0 15px;
}

div#green-middle li{
	font-size:85%;
	list-style-type:none;
	background-image:url(../images/sankaku-green.gif);
	background-repeat:no-repeat;
	line-height:1.5em;
	background-position:0 0.1em;
	padding:0 0 10px 25px;
}
/* Windows版 IE6の調整（ホーリー・ハック）\*/
* html div#green-middle li{
	padding:0 0 10px 15px;
}

div#green-middle li a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size:110%;
}

div#green-bottom {
	width:500px;
	height:10px;
	background-image:url(../images/bg-green-bottom.gif);
	background-repeat:no-repeat;
	margin:0 0 0 20px;
}

div#green-middle li a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-weight:normal;
}

/*次のページ、前のページ
------------------------------------------------*/
div#pv{
	width:540px;
}
	
div#pv-back{
	width:240px;
	float:left;
	background-image:url(../images/arrow-left.gif);
	background-repeat:no-repeat;
	padding:0 10px 0 20px;
	margin-top:20px;
	font-size:small;
}

div#pv-next{
	width:240px;
	float:right;
	text-align:right;
	background-image:url(../images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 20px 0 10px;
	margin-top:20px;
	font-size:small;
}

div#pv-back a, div#pv-next a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

/*運営について（profile）
-----------------------------------------------------------------------------------------------------*/
div#main p.profile {
	font-size:83%;
	line-height: 1.5em;
	margin:20px 50px;
	border-top:1px solid #999999;
	padding-top:10px;
}

/*サイトマップ
-----------------------------------------------------------------------------------------------------*/
div#sitemap {
	width:500px;
	background-image:url(../images/bg-green-middle.gif);
	background-repeat:repeat-y;
	margin:0 0 0 20px;
}

div#sitemap span{
	color:#2D8930;
}

div#sitemap ul {
	list-style-position:outside;
	padding:20px;
}

div#sitemap li {
	list-style-type:none;
	line-height:1.2em;
	font-size:small;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}	

div#sitemap li a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

div#sitemap li.down{
	list-style-type:none;
	line-height:1.5em;
	font-size:x-small;
	padding-left:1px;
}	

/*リンク集（ブログ、協会）、おススメ書籍
-----------------------------------------------------------------------------------------------------*/
div#book {
	clear:both;
	margin:20px 20px 20px 0;
	padding:10px;
	border:1px solid #006600;
	background-color:#F7FFF7;
}	

div#book.blog {
	border:1px solid #FFCC00;
	background-color:#FFFBEE;
}

div#book.association {
	border:1px solid #0033CC;
	background-color:#F4F4FF;
}

div#book img {
	float:left;
	width:180px;
	border:1px solid #cccccc;
	padding:3px;
	background-color:#ffffff;
}

div#book strong{
	color:#336600;
}

div#book.blog strong{
	color:#FF3300;
}

div#book.association strong{
	color:#000099;
}

div#book p {
	margin:0 0 0 200px;
	text-indent:0em;
}

div#book p a{
	text-decoration:none;
}

div#book ul {
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 200px;
}

div#book li {
	font-size:small;
	padding:5px 0;
	border-top: 2px dotted #cccccc;
	line-height:1.3em;
}

/*参考書籍
-----------------------------------------------------------------------------------------------------*/
div#reference table{
	width:520px;
	margin:0px 0 20px 0px;
	border-collapse:collapse;
	clear:both;
}

div#reference table td{
	padding:3px;
	border:1px solid #cccccc;
	line-height:1.5em;
	font-size:small;
}

div#reference table td.name{
	width:13%;
}

div#reference table td.title{
	width:40%;
}

div#reference table td.number{
	width:11%;
}

div#reference table td.office{
	width:15%;
}

div#reference table td.yaer{
	width:11%;
}

div#reference table td.page{
	width:10%;
}

div#reference table td.top-name,div#reference table td.top-title,div#reference table td.top-number,div#reference table td.top-office,div#reference table td.top-yaer,div#reference table td.top-page{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	background-color:#F6F6F6;
}

/*全国の病院
-----------------------------------------------------------------------------------------------------*/
div#hospital{
	background-image:url(../images/map.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-bottom:60px;
}

div#hospital p{
	margin-left:30px;
}
	
div#hospital ul {
	list-style:none;
	margin-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

div#hospital li a{
	font-size:85%;
	font-weight:normal;
	letter-spacing:1px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	list-style:none;	
	border-right: 1px solid #CCCCCC;
	padding-right:10px;
	padding-left:10px;
	letter-spacing: 0.2em;
	line-height:3em;
}

div#clinic {
	clear:both;
	margin:20px 20px 20px 0;
	padding:10px;
	border:1px solid #0033FF;
	background-color:#F0F8FF;
}	

div#clinic img {
	float:left;
	width:180px;
	border:1px solid #cccccc;
	padding:3px;
	background-color:#ffffff;
}

div#clinic p {
	margin:0 0 0 200px;
	font-size:medium;
}

div#clinic p a{
	text-decoration:none;
}

div#clinic strong {
	color:#000099;
}

div#clinic ul {
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 200px;
}

div#clinic li {
	font-size:small;
	padding:5px 0;
	border-top: 2px dotted #cccccc;
	line-height:1.3em;
}

/*お問い合わせ、フォーム
-----------------------------------------------------------------------------------------------------*/	
span.underline {
	border-bottom:2px dotted #FF0000;
	padding-bottom:3px;
	line-height:1.8em;
}

div#form{
	width:540px;
	border:2px dotted #999999;
	margin:20px 0 0 10px;
}

div#form table{
	width:520px;
	margin:5px auto;
	border-collapse:collapse;
}

div#form table td{
	padding:5px 3px;
	font-size:small;
}	

/*テーブルの一番上（必須事項）の項目
----------------------------------------------*/
div#form table td.head{
	width:100%;
	text-align:right;
	font-size:85%;
	border:none;
}

div#form table td span{
	color:#FF0000;
}

/*テーブルの右の項目
----------------------------------------------*/
div#form table td.right{
	width:60%;
	line-height:1.5em;
}

/*テーブルの左の項目
----------------------------------------------*/	
div#form table td.left{
	width:40%;
	border:1px solid #999999;
	background-color:#FFFFDF;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

div#form table td.left2{
	width:40%;
	border:1px solid #999999;
	background-color:#ffffff;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

/*送信ボタン
----------------------------------------------*/
div#form table td.send{
	text-align:center;
	font-size:medium;
}

/*送信済
----------------------------------------------*/
div#mail{
	width:600px;
	padding:40px 20px;
	margin:200px auto;
	text-align:center;
	border:3px double #CCCCCC;
}

div#mail p{
	font-size:medium;
	line-height:1.5em;
	padding-top:10px;
}

/*表テーブル
-----------------------------------------------------------------------------------------------------*/
/*２段の表
------------------------------------------------*/
div#hyou table{
	width:480px;
	margin:10px 0 20px 20px;
	border-collapse:collapse;
	clear:both;
}

div#hyou table td{
	padding:5px;
	border:1px solid #cccccc;
	line-height:1.5em;
	font-size:small;
}

div#hyou table td.title{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	background-color:#E8FFD0;
	color:#000000;
	width:25%;
}

div#hyou table td.text{
	width:75%;
}

div#hyou table td.title-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#66CC00;
}

div#hyou table td.text-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#66CC00;
}

div#hyou table td img{
	float:right;
	margin:0px 10px 0px 10px;
	border:1px solid #009900;
	padding:3px;
}

/*３段の表
------------------------------------------------*/
div#three table{
	width:500px;
	margin:10px 0 20px 20px;
	border-collapse:collapse;
	clear:both;
}

div#three table td{
	padding:5px;
	border:1px solid #cccccc;
	line-height:1.5em;
	font-size:small;
}

div#three table td.left{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	background-color:#E8FFD0;
	color:#000000;
	width:15%;
}

div#three table td.middle{
	width:35%;
}

div#three table td.right{
	width:50%;
}

div#three table td.left-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#006600;
}

div#three table td.middle-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#006600;
}

div#three table td.right-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#006600;
}

div#three table td img{
	float:right;
	margin:0px 10px 0px 10px;
	border:1px solid #009900;
	padding:3px;
}


/*３段の表一覧
------------------------------------------------*/
div#hyou3 table{
	width:480px;
	margin:5px 0 0px 0px;
	border-collapse:collapse;
#	clear:both;
	clear:none;
}

div#hyou3 table td{
	width:160px;
	padding:5px;
	border:1px solid #cccccc;
	line-height:1.5em;
	font-size:small;
}

div#hyou3 table td.left{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	background-color:#E8FFD0;
	color:#000000;
	width:20%;
}

div#hyou3 table td.middle{
	width:33%;
}

div#hyou3 table td.right{
	width:47%;
}

div#hyou3 table td.left-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#006600;
}

div#hyou3 table td.middle-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#006600;
}

div#hyou3 table td.right-top{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	color:#FFFFFF;
	background-color:#006600;
}

div#hyou3 table td img{
	width:160px;
	float:top;
	margin:0px 0px 0px 0px;
	border:1px solid #009900;
	padding:2px;
}

div#hyou3 table td.title{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	background-color:#E8FFD0;
	color:#000000;
	width:25%;
}

div#hyou3 h3 {
	font-size:large;
	font-weight:bold;
	color:#006699;
	padding:5px 0 0 20px;
	background-image:url(../images/shikaku_blue.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	border-top:1px dotted #999999;
}
* html div#hyou3 h3{
	color:#006699;
	font-size:100%;
#	font-weight:bold;
	text-indent:2em;
#	background-position:left 50%;
	border-top:1px dotted #999999;
	margin-top:10px;
}

div#hyou3 h4{
	font-size:small;
	font-weight:bold;
	color:darkgreen;
	padding:5px 0 0 20px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

* html div#hyou3 h4{
	color:darkgreen;
	font-size:80%;
	font-weight:bold;
	text-indent:2em;
	background-position:left 50%;
}

div#hyou3 table a{
	font-family:"ＭＳＰ ゴシック";
	font-size:middle;
	color:darkgreen;
	font-weight:bold;
	padding:1px 0 0 0;
#	border-top:1px dotted #999999;	
}

div#hyou3 table p.strong{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	color:#FF6347;
	font-weight:bold;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#hyou3 table p.strong2{
	font-family:"ＭＳＰ ゴシック";
	font-size:middle;
	color:red;
	font-weight:bold;
	padding:1px 0 0 0;
	border-bottom:1px dotted #999999;	
}


div#hyou3 table p.normal{
	font-family:"ＭＳＰ ゴシック";
	font-size:80%;
	color:black;
	font-weight:normal;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#hyou3 table p.normal_grey{
	font-family:"ＭＳＰ ゴシック";
	font-size:80%;
	color:#505050;
	font-weight:normal;
	padding:1px 0 0 0;
/*	border-top:1px dotted #999999;	*/
}

div#hyou3 table p.moddate{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	color:#666666;
	font-weight:normal;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#hyou3 table p.catchcopy{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	/*color:#FF9966;*/
	color:#666666;
	font-weight:bold;
	padding:1px 0 0 0;
	border-top:1px dotted #999999;	
}

div#hyou3 table p.onsen{
	font-family:"ＭＳＰ ゴシック";
	font-size:90%;
	color:#FF6633;
	font-weight:bold;
	padding:0 0 0 0;
/*	border-top:1px dotted #999999;	*/
}

div#hyou3 table td img.immv:hover {position: relative; top: 1px; left:1px;}

div#hyou3 table td img.ndsp{
	height:1px;
	width:1px;
	border:none;
}

div#hyou3 table td img.onsenmark{
	text-align:left;
	height:16px;
	width:16px;
	border:none;
	padding:0 0 0 0;
}

/*オリジナルコンテンツ
-----------------------------------------------------------------------------------------------------*/
/*表で見る特徴
------------------------------------------------*/
div#feature table{
	width:500px;
	margin:10px auto 10px auto;
	border-collapse:collapse;
}

div#feature table td{
	padding:10px 5px;
	border:1px solid #003333;
	line-height:1.5em;
	font-size:85%;
}

div#feature table td.top-left{
	background-color:#003333;
	color:#FFFFFF;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	width:30%;
}

div#feature table td.top-middle{
	background-color:#003333;
	color:#FFFFFF;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	width:40%;
}

div#feature table td.top-right{
	background-color:#003333;
	color:#FFFFFF;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	width:30%;
}

div#feature table td.text-left{
	color:#003300;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

div#feature table td.text-left a{
	font-family:"HGP創英角ｺﾞｼｯｸUB";
}

/*
------------------------------------------------*/
div#symptom table{
	width:500px;
	margin:10px auto 10px auto;
	border-collapse:collapse;
}

div#symptom table td{
	padding:10px 10px;
	border:1px solid #003333;
	line-height:1.5em;
	text-align:center;
	font-size:85%;
}

div#symptom table td.top-title{
	background-color:#003333;
	color:#FFFFFF;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	width:40%;
}

div#symptom table td.top-text{
	background-color:#003333;
	color:#FFFFFF;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	text-align:center;
	width:60%;
}

/* index map_rollover */
#map {position:relative;}
#hokkaido {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#san {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#hokuriku {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#tohoku {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#kitakanto {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#shutoken {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#tokai {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#koshinetsu {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#kinki {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#shikoku {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#kyusyu {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}
#okinawa {width:490px;height:300px;position:absolute;top:0px;left:0px; display:none;}

#hokkaido_sel {width:20px;height:10px;position:absolute;top:330px;left:423px; display:none;}
#san_sel {width:20px;height:10px;position:absolute;top:330px;left:92px; display:none;}
#hokuriku_sel {width:20px;height:10px;position:absolute;top:330px;left:266px; display:none;}
#tohoku_sel {width:20px;height:10px;position:absolute;top:353px;left:427px; display:none;}
#kitakanto_sel {width:20px;height:10px;position:absolute;top:330px;left:340px; display:none;}
#shutoken_sel {width:20px;height:10px;position:absolute;top:353px;left:339px; display:none;}
#tokai_sel {width:20px;height:10px;position:absolute;top:353px;left:184px; display:none;}
#koshinetsu_sel {width:20px;height:10px;position:absolute;top:353px;left:260px; display:none;}
#kinki_sel {width:20px;height:10px;position:absolute;top:330px;left:183px; display:none;}
#shikoku_sel {width:20px;height:10px;position:absolute;top:353px;left:104px; display:none;}
#kyusyu_sel {width:20px;height:10px;position:absolute;top:330px;left:23px; display:none;}
#okinawa_sel {width:20px;height:10px;position:absolute;top:353px;left:22px; display:none;}

#o-hokkaido {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-hokuriku {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-tohoku {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-kitakanto {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-shutoken {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-tokai {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-koshinetsu {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-kinki {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-san {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-shikoku {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-kyusyu {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}
#o-okinawa {width:490px;height:300px;position:absolute;top:-375px;left:0px; display:none;}

#o-hokkaido_sel {width:20px;height:10px;position:absolute;top:30px;left:423px; display:none;}
#o-san_sel {width:20px;height:10px;position:absolute;top:30px;left:92px; display:none;}
#o-hokuriku_sel {width:20px;height:10px;position:absolute;top:30px;left:266px; display:none;}
#o-tohoku_sel {width:20px;height:10px;position:absolute;top:53px;left:427px; display:none;}
#o-kitakanto_sel {width:20px;height:10px;position:absolute;top:30px;left:340px; display:none;}
#o-shutoken_sel {width:20px;height:10px;position:absolute;top:53px;left:339px; display:none;}
#o-tokai_sel {width:20px;height:10px;position:absolute;top:53px;left:184px; display:none;}
#o-koshinetsu_sel {width:20px;height:10px;position:absolute;top:53px;left:260px; display:none;}
#o-kinki_sel {width:20px;height:10px;position:absolute;top:30px;left:183px; display:none;}
#o-shikoku_sel {width:20px;height:10px;position:absolute;top:53px;left:104px; display:none;}
#o-kyusyu_sel {width:20px;height:10px;position:absolute;top:30px;left:23px; display:none;}
#o-okinawa_sel {width:20px;height:10px;position:absolute;top:53px;left:22px; display:none;}

#b-hokkaido {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-hokuriku {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-tohoku {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-kitakanto {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-shutoken {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-tokai {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-koshinetsu {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-kinki {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-san {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-shikoku {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-kyusyu {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}
#b-okinawa {width:490px;height:300px;position:absolute;top:-450px;left:0px; display:none;}

#b-hokkaido_sel {width:20px;height:10px;position:absolute;top:30px;left:423px; display:none;}
#b-san_sel {width:20px;height:10px;position:absolute;top:30px;left:92px; display:none;}
#b-hokuriku_sel {width:20px;height:10px;position:absolute;top:30px;left:266px; display:none;}
#b-tohoku_sel {width:20px;height:10px;position:absolute;top:53px;left:427px; display:none;}
#b-kitakanto_sel {width:20px;height:10px;position:absolute;top:30px;left:340px; display:none;}
#b-shutoken_sel {width:20px;height:10px;position:absolute;top:53px;left:339px; display:none;}
#b-tokai_sel {width:20px;height:10px;position:absolute;top:53px;left:184px; display:none;}
#b-koshinetsu_sel {width:20px;height:10px;position:absolute;top:53px;left:260px; display:none;}
#b-kinki_sel {width:20px;height:10px;position:absolute;top:30px;left:183px; display:none;}
#b-shikoku_sel {width:20px;height:10px;position:absolute;top:53px;left:104px; display:none;}
#b-kyusyu_sel {width:20px;height:10px;position:absolute;top:30px;left:23px; display:none;}
#b-okinawa_sel {width:20px;height:10px;position:absolute;top:53px;left:22px; display:none;}

#h-hokkaido {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-hokuriku {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-tohoku {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-kitakanto {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-shutoken {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-tokai {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-koshinetsu {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-kinki {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-san {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-shikoku {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-kyusyu {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}
#h-okinawa {width:490px;height:300px;position:absolute;top:-525px;left:0px; display:none;}

#h-hokkaido_sel {width:20px;height:10px;position:absolute;top:30px;left:423px; display:none;}
#h-san_sel {width:20px;height:10px;position:absolute;top:30px;left:92px; display:none;}
#h-hokuriku_sel {width:20px;height:10px;position:absolute;top:30px;left:266px; display:none;}
#h-tohoku_sel {width:20px;height:10px;position:absolute;top:53px;left:427px; display:none;}
#h-kitakanto_sel {width:20px;height:10px;position:absolute;top:30px;left:340px; display:none;}
#h-shutoken_sel {width:20px;height:10px;position:absolute;top:53px;left:339px; display:none;}
#h-tokai_sel {width:20px;height:10px;position:absolute;top:53px;left:184px; display:none;}
#h-koshinetsu_sel {width:20px;height:10px;position:absolute;top:53px;left:260px; display:none;}
#h-kinki_sel {width:20px;height:10px;position:absolute;top:30px;left:183px; display:none;}
#h-shikoku_sel {width:20px;height:10px;position:absolute;top:53px;left:104px; display:none;}
#h-kyusyu_sel {width:20px;height:10px;position:absolute;top:30px;left:23px; display:none;}
#h-okinawa_sel {width:20px;height:10px;position:absolute;top:53px;left:22px; display:none;}

/* index map_rollover */

