/* common
--------------------------------------------------------------------------------*/
#wrapper {
	vertical-align: top;
	padding: 0 0 30px 0;
}

#container {
	width: 720px;
}


.outBox {	}

/* float hack ---- */
.outBox:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html .outBox {	display: inline-block;	}
/* no mac IE \*/
*html .outBox {	height: 1%;	}
.outBox {	display: block;	}
/* */


.txMT01 {
	margin: 16px 0 0 0;
}



/* header ----------------- */
#header {
	background: #FFF;
	padding: 12px 0 0 0;
}
#header .logo {
	width: 728px;
	float: left;
	border-bottom: 1px solid #7282B4;
}
#header .logo img {
	margin: 0 0 0px 0px;
}

#header .tx {
	width: 243px;
	float: left;
	border-bottom: 1px solid #7282B4;
}
#header .tx h1 {
	margin: 28px 0 11px 0;
}

#header .btn {
	width: 178px;
	float: right;
}
#header .btn .smap {
	margin: 0 0 8px 101px;
}

/* float hack ---- */
#header:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html #header {	display: inline-block;	}
/* no mac IE \*/
*html #header {	height: 0%;	}
#header {	display: block;	}
/* */



/* pankuzu ----------------- */
#pankz {
	color: #FFF;
	background: url(../../img/pan_bg.gif) no-repeat left bottom;
	padding: 4px 0 4px 10px;
}
#pankz a {
	color: #D9AB1F;
}



/* global navi ----------------- */
#gnav {
	background: url(../../img/pan_bg.gif) no-repeat;
}
#gnav ul {
	list-style-type: none;
}
#gnav li {
	width: 112px;
	float: left;
	font-size: 1px;
	line-height: 1%;
}
#gnav li.home {
	width: 50px;
}

/* float hack ---- */
#gnav:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html #gnav {	display: inline-block;	}
/* no mac IE \*/
*html #gnav {	height: 0%;	}
#gnav {	display: block;	}
/* */



/* Templates
--------------------------------------------------------------------------------*/
/* bg + left contents bg ----------------- */
/* ?c + ???E */
#bg01 {
	background: url(../../img/bg01w.gif) repeat-y;
}

/* contents top ----------------- */
/* ?c + ???E */
#contTop01 {
	background: #F3EDDD;
	padding: 0 0 8px 0;
}

#contTop01 h2, #contTop02 h2, #contTop03 h2, #contTop04 h2, #contTop05 h2 {
	width: 497px;
	float: left;
}
#contTop01 .cTR, #contTop02 .cTR, #contTop03 .cTR, #contTop04 .cTR, #contTop05 .cTR {
	width: 223px;
	float: right;
}

#contTop01 .srchBox, #contTop02 .srchBox, #contTop03 .srchBox, #contTop04 .srchBox, #contTop05 .srchBox {
	width: 223px;
	height: 32px;
	background: url(../../img/srch_bg.gif) no-repeat;
}
/* ???o???\?|????A??p
#contTop01 .srchBox, #contTop02 .srchBox, #contTop03 .srchBox, #contTop04 .srchBox, #contTop05 .srchBox {
	width: 223px;
	background: url(../../img/srch_bg.gif) no-repeat;
	padding: 7px 0;
}
*html body #contTop01 .srchBox, *html body #contTop02 .srchBox, *html body #contTop03 .srchBox, *html body #contTop04 .srchBox, *html body #contTop05 .srchBox {
	padding: 6px 0;
} */

#contTop01 .srchBox .tx01, #contTop02 .srchBox .tx01, #contTop03 .srchBox .tx01, #contTop04 .srchBox .tx01, #contTop05 .srchBox .tx01 {
	width: 58px;
	float: left;
}
#contTop01 .srchBox .tx01 img, #contTop02 .srchBox .tx01 img, #contTop03 .srchBox .tx01 img, #contTop04 .srchBox .tx01 img, #contTop05 .srchBox .tx01 img {
	margin: 5px 0 0 9px;
}

#contTop01 .srchBox .srchFrm01, #contTop02 .srchBox .srchFrm01, #contTop03 .srchBox .srchFrm01, #contTop04 .srchBox .srchFrm01, #contTop05 .srchBox .srchFrm01 {
	width: 100px;
	height: 1.35em;
	border: 1px solid #000;
	padding: 0 4px;
}

#contTop01 .cTR .poems {
	width: 212px;
	padding: 5px 3px 0 8px;
}
*html body #contTop01 .cTR .poems, *html body #contTop02 .cTR .poems, *html body #contTop03 .cTR .poems, *html body #contTop04 .cTR .poems, *html body #contTop05 .cTR .poems {
	width: 223px;
}

#contTop01 .poems .img01, #contTop02 .poems .img01, #contTop03 .poems .img01, #contTop04 .poems .img01, #contTop05 .poems .img01 {
	width: 70px;
	float: left;
}
#contTop01 .poems .img02, #contTop02 .poems .img02, #contTop03 .poems .img02, #contTop04 .poems .img02, #contTop05 .poems .img02 {
	width: 126px;
	float: right;
}
#contTop01 .poems .btn01, #contTop02 .poems .btn01, #contTop03 .poems .btn01, #contTop04 .poems .btn01, #contTop05 .poems .btn01 {
	width: 102px;
	float: left;
}
#contTop01 .poems .btn01 img, #contTop02 .poems .btn01 img, #contTop03 .poems .btn01 img, #contTop04 .poems .btn01 img, #contTop05 .poems .btn01 img {
	margin: 9px 0 0 4px;
}
#contTop01 .poems .btn02, #contTop02 .poems .btn02, #contTop03 .poems .btn02, #contTop04 .poems .btn02, #contTop05 .poems .btn02 {
	width: 94px;
	float: right;
}
#contTop01 .poems .btn02 img, #contTop02 .poems .btn02 img, #contTop03 .poems .btn02 img, #contTop04 .poems .btn02 img, #contTop05 .poems .btn02 img {
	margin: 4px 4px 7px 0;
}

/* float hack ---- */
#contTop01:after, #contTop02:after, #contTop03:after, #contTop04:after, #contTop05:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html #contTop01, *html #contTop02, *html #contTop03, *html #contTop04, *html #contTop05 {	display: inline-block;	}
/* no mac IE \*/
*html #contTop01, *html #contTop02, *html #contTop03, *html #contTop04, *html #contTop05 {	height: 1%;	}
#contTop01, #contTop02, #contTop03, #contTop04, #contTop05 {	display: block;	}
/* */


/* ?O + ???E */
#contTop02, #contTop03, #contTop04, #contTop05 {
	background: #F3F3F3;
	padding: 0 0 8px 0;
}
#contTop02 .cTR .poems {
	width: 212px;
	padding: 5px 3px 0 8px;
}

/* ?? */
#contTop03 .cTR .poems {
	width: 212px;
	padding: 5px 3px 0 8px;
}

/* ?I?????W */
#contTop04 .cTR .poems {
	width: 212px;
	padding: 5px 3px 0 8px;
}

/* ?I */
#contTop05 .cTR .poems {
	width: 212px;
	padding: 5px 3px 0 8px;
}




/* local navi ----------------- */
/* ?c + ???E */
#lnav01 {
	padding: 8px 0 0 0;
}
#lnav01 dl, #lnav02 dl, #lnav03 dl, #lnav04 dl, #lnav05 dl {
	margin: 0 0 4px 0;
}




/* ?? */
#lnav03 {
	padding: 8px 0 0 0;
}

/* ?I?????W */
#lnav04 {
	padding: 8px 0 0 0;
}

/* ?I */
#lnav05 {
	padding: 8px 0 0 0;
}
#lnav05 dd dd.login {
	display: inline;
	margin: 0 -4px 0 0;
}
#lnav05 .mobile, #lnav04 .login {
	margin: 0 0 8px 4px;
}

/* ?c ??I?? */
#lnav06 {
}



/* contents ----------------- */
/* ?c + ???E */
#contents01, #contents02, #contents03, #contents04, #contents05 {
	width: 704px;
	margin: 0 0 0 8px;
}
#contents01 a {
	color: #8F6C00;
}

#contLtopleft {
	margin-left:1px;
	margin-top:-516px;
	float: left;
}

#contents01 #contL, #contents02 #contL, #contents03 #contL, #contents04 #contL, #contents05 #contL {
	width: 160px;
	float: left;
}
#contents01 #contL .bnr, #contents02 #contL .bnr, #contents03 #contL .bnr, #contents04 #contL .bnr, #contents05 #contL .bnr {
	margin: 0 0 8px 8px;
}
#contents01 #contL .bnr div, #contents02 #contL .bnr div, #contents03 #contL .bnr div, #contents04 #contL .bnr div, #contents05 #contL .bnr div {
	margin: 8px 0 0 0;
}
#contents01 #contL .img01, #contents02 #contL .img01, #contents03 #contL .img01, #contents04 #contL .img01, #contents05 #contL .img01 {
	margin: 0 0 0 0;
}

#contents01 #contR {
	width: 544px;
	float: right;
}


/* ?O */
#contents02 a {
	color: #0033cc;
}
#contents02 #contR {
	width: 544px;
	float: right;
}

/* ?? */
#contents03 a {
	color: #5A1D79;
}
#contents03 #contR {
	width: 544px;
	float: right;
}

/* ?I?????W */
#contents04 a {
	color: #8F4908;
}
#contents04 #contR {
	width: 544px;
	float: right;
}

/* ?I */
#contents05 a {
	color: #135B6B;
}
#contents05 #contR {
	width: 544px;
	float: right;
}



/* pagetop ----------------- */
/* ?c + ???E */
#ptop01 {
	text-align: right;
	margin: 0 16px 8px 0;
}

/* ?O */
#ptop02 {
	text-align: right;
	margin: 0 16px 8px 0;
}

/* ?? */
#ptop03 {
	text-align: right;
	margin: 0 16px 8px 0;
}

/* ?I?????W */
#ptop04 {
	text-align: right;
	margin: 0 16px 8px 0;
}

/* ?I */
#ptop05 {
	text-align: right;
	margin: 0 16px 8px 0;
}

#menu3 {
	width: 150px;
	margin: 28px;
	border-style: solid solid solid solid;
	border-color: #BCD2E6;
	border-size: 1px;
	border-width: 1px;
	}
	
#menu3 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 30px;
	text-decoration: none;
	}	
	
#menu3 li a:link, #menu3 li a:visited {
	color: #8BADCF;
	display: block;
	background:  url(../../img/menu3.gif);
	padding: 8px 0 0 10px;
	}
	
#menu3 li a:hover {
	color: #627EB7;
	background:  url(../../img/menu3.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	


/* footer ----------------- */
#fBtm {
	height: 69px;
	vertical-align: bottom;
}
/* ?c + ???E */
#footer01 {
	width: 720px;
	height: 49px;
	background: url(../../img/f_bg01.gif) no-repeat;
}
#footer01 a, #footer02 a, #footer03 a, #footer04 a, #footer05 a {
	color: #F3EDDD;
}
#footer01 ul, #footer02 ul, #footer03 ul, #footer04 ul, #footer05 ul {
	width: 544px;
	float: left;
	list-style-type: none;
	padding: 8px 0 0 2px;
}
*html body #footer01 ul, *html body #footer02 ul, *html body #footer03 ul, *html body #footer04 ul, *html body #footer05 ul {
	width: 546px;
}
#footer01 li {
	float: left;
	background: url(../images/f_line01.gif) no-repeat right top;
	padding:10px 20px 16px 10px;
}

#footer01 li span, #footer02 li span, #footer03 li span, #footer04 li span, #footer05 li span {
 background: url(../images/f_arw01.gif) no-repeat 0 4px;
	padding: 0 0 0 7px;
}

/* ?O */
#footer02 {
	width: 720px;
	height: 49px;
	background: url(../../img/f_bg01.gif) no-repeat;
	vertical-align: bottom;
}
#footer02 li {
	float: left;
	padding: 10px 20px 16px 10px;
}

/* ?? */
#footer03 {
	width: 720px;
	height: 49px;
	vertical-align: bottom;
}
#footer03 li {
	float: left;
	padding: 10px 20px 16px 10px;
}

/* ?I?????W */
#footer04 {
	width: 720px;
	height: 49px;
	vertical-align: bottom;
}
#footer04 li {
	float: left;
	padding: 10px 20px 16px 10px;
}

/* ?I */
#footer05 {
	width: 720px;
	height: 49px;
	vertical-align: bottom;
}
#footer05 li {
	float: left;
	padding: 10px 20px 16px 10px;
}



/* TOP
--------------------------------------------------------------------------------*/
#topContainer {
	width: 720px;
	color: #001D76;
}

#topContainer h2 {
	margin: 0 0 8px 0;
}
#topContainer h3 {
	margin: 0 0 6px 0;
}
#topContainer h3.cap01 {
	margin: 0 0 11px 0;
	padding: 12px 0 2px 0;
}


#contTop {
	background: url(../../img/bg01.gif) repeat-y;
	padding: 0 0 8px 0;
}

#contTop .imgMain {
	width: 497px;
	float: left;
}
#contTop .right {
	width: 223px;
	float: left;
}

#contTop .right .srchBox {
	width: 223px;
	height: 32px;
	background: url(../../img/srch_bg.gif) no-repeat;
}

/* ???o???\?|????A??p
#contTop .right .srchBox {
	width: 223px;
	background: url(../../img/srch_bg.gif) no-repeat left bottom;
	padding: 7px 0;
}
*html body #contTop .right .srchBox {
	padding: 6px 0;
} */

#contTop .srchBox .tx01 {
	width: 58px;
	float: left;
}
#contTop .srchBox .tx01 img {
	margin: 5px 0 0 9px;
}

#contTop .srchBox .srchFrm01 {
	width: 100px;
	border: 1px solid #000;
	padding: 0 4px;
}

#contTop .poems {
	width: 211px;
	background: url(../../img/top_right_bg.jpg) no-repeat;
	padding: 5px 4px 0 8px;
}
*html body #contTop .right .poems {
	width: 223px;
}

#contTop .poems .img01 {
	width: 70px;
	float: left;
}
#contTop .poems .img02 {
	width: 70px;
	float: right;
}
#contTop .poems .img03 {
	width: 70px;
	float: right;
}
#contTop .poems .btn01 {
	width: 102px;
	float: left;
}
#contTop .poems .btn01 img {
	margin: 4px 0 0 4px;
}
#contTop .poems .btn02 {
	width: 94px;
	float: right;
}
#contTop .poems .btn02 img {
	margin: 0 4px 0 0;
}

#contTop .poems ul {
	list-style-type: none;
	font-size: 1px;
	line-height: 1%;
	padding: 9px 0 8px 4px;
}

/* float hack ---- */
#contTop:after, #contTop .poems:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html #contTop, *html #contTop .poems {	display: inline-block;	}
/* no mac IE \*/
*html #contTop, *html #contTop .poems {	height: 1%;	}
#contTop, #contTop .poems {	display: block;	}
/* */


#topContents {
	width: 704px;
	margin: 0 0 8px 8px;
}
#topContents a {
	color: #0033cc;
}

#topContents #contL {
	width: 160px;
	float: left;
	padding: 0 0 8px 0;
}
#contL ul {
	list-style-type: none;
}
#contL .bnr {
	margin: 0 0 8px 8px;
}
#contL .bnr img {
	margin: 0 0 8px 0;
}
#contL .about {
	margin: 0 13px;
}

#topContents #contR {
	width: 512px;
	float: right;
	background: url(../../img/idx_cont_bg01.gif) no-repeat right top;
	padding: 24px 12px 8px 20px;
}
*html body #topContents #contR {
	width: 544px;
}

#topContents #contR .contWrap {
	width: 502px;
	margin: 0 0 0 4px;
}
#topContents #contR .contWrap p {
	margin: 0 0 10px 0;
}

#topContents #contR td {
	vertical-align: top;
}

#topContents  #contR .box01 {
}
#topContents  #contR .box02 {
}

#topContents #contR ul {
	list-style-type: none;
	margin: 0 0 6px 16px;
}
#topContents #contR li {
	padding: 0 0 1px 14px;
}

#topContents #contR dl {
	line-height: 170%;
}
#topContents #contR dt {
	width: 6em;
}
#topContents #contR dd {
	margin: -1.8em 0 0 6em;
}

/* safari hack */
#topContents #contR dt:empty {
	width: 8em;
}
#topContents #contR dd:empty {
	margin: -1.8em 0 0 8em;
}

#topFBtm {
	height: 56px;
	vertical-align: bottom;
	padding: 8px 0 0 0;
}
#topFooter {
	width: 720px;
	height: 49px;
	background: url(../../img/f_bg01.gif) no-repeat;
	padding: 0 0 0 0;
}
#topFooter a {
	color: #F3EDDD;
}
#topFooter ul {
	width: 544px;
	float: left;
	list-style-type: none;
	padding: 8px 0 0 2px;
}
#topFooter ul {
	width: 546px;
}
#topFooter li {
	float: left;
	padding:10px 20px 16px 10px;
}
#topFooter li span {
	padding: 0 0 0 7px;
}
#main_left LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 18px;
	MARGIN: 0px; PADDING-TOP: 0px;
	font-weight : bold; font-size:14px;
	MARGIN-LEFT: 20px;
	list-style-image: url(../../img/listicon.gif);

#kwick {
	position: relative;
	width:525px;
	background: url(../../img/menu_bg_gra_lr.gif) no-repeat top left;
}

#kwick ul.kwicks {
	display: block;
	margin-left:7px;
	height: 50px;
	background: url(../../img/menu_bg_gra_lr.gif) no-repeat top right;
	list-style: none;
}

#kwick li{
	float: left;
}

#kwick .kwick{
	display: block;
	overflow: hidden;
	margin:0;
	width: 125px;
	height: 50px;
	border-right: 2px solid #fff;
	text-align:center;
	font-size:85%;
	line-height:50px;
}

#kwick .kwick a{
	display:block;
	width: 125px;
	height: 50px;
}

#kwick a:hover{
	text-decoration:none;
}

#kwick .opt1 {
	background:url(../../img/menu_bg_gra.gif) repeat-x ;
}

#kwick .opt2 {
	background:url(../../img/menu_bg_gra.gif) repeat-x ;
}

#kwick .opt3 {
	background:url(../../img/menu_bg_gra.gif) repeat-x ;
}

#kwick .opt4 {
	background:url(../../img/menu_bg_gra.gif) repeat-x ;
	border-right: 0;
}


#kotsu{
	width: 233px;
	float: left;
	border: 1px solid #CCCCCC;
	text-align: center;
}

div#kotsu h2 a{
	
	background-repeat: no-repeat;
	width: 225px;
	height: 45px;
	margin: 5px auto;
	display: block;
	clear: both;
	border: 0px;
	text-decoration: none;
	text-align: center;
}

div#kotsu h3 a{
	background-repeat: no-repeat;
	width: 225px;
	height: 45px;
	margin: 5px auto;
	display: block;
	clear: both;
	border: 0px;
	text-decoration: none;
	text-align: center;
}

div#kotsu img.leftArrange{
	margin: 5px 5px 5px 0px;
	padding: 0px;
	float: left;margin:5px;
}

div#kotsu p{
	text-align: left;
	line-height: 140%;
	margin: 5px;
	padding: 0px;
}

div#kotsu p.link{
	text-align: right;
	top: 80px;
	right: 5px;
}

div#kotsu p.link a{
	color: #CC0000;
	text-decoration: underline;
}

div#tenki{
	width: 233px;
	border: 1px solid #CCCCCC;
	text-align: center;
}


html[xmlns] div#tenki{
	margin-left: 245px;
}

div#tenki { margin-left: 240px; }


* html div#tenki{
	margin-left: 240px;
}

div#tenki h2 a{
	width: 225px;
	height: 45px;
	border: 0px;
	margin: 5px auto;
	text-decoration: none;
	background-image: url(../images/right/title_service.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
}
div#tenki h3 a{
	width: 225px;
	height: 45px;
	border: 0px;
	margin: 5px auto;
	text-decoration: none;
	background-image: url(../images/right/title_service.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
}
div#tenki img.leftArrange{
	margin: 5px 5px 5px 0px;
	padding: 0px;
	float: left;margin:5px;
}

div#tenki p{
	text-align: left;
	line-height: 140%;
	margin: 5px;
	padding: 0px;
}

div#tenki p.link{
	text-align: right;
	top: 80px;
	right: 5px;
	
}

div#tenki p.link a{
	color: #CC0000;
	text-decoration: underline;
}



div#sitemap ul{margin-left:100px;margin-bottom:10px;}
div#sitemap li{margin:10px 0;}

div#sitemap ul li{ list-style-image:url(../../img/arrows.gif);}
div#sitemap ul li ul li ul li{list-style-image:url(../../img/tit_subarrows.gif);}

div#guide {border: 1px solid #CCCCCC;
	width: 530px;
	height: 800px;
	}
div#guide2 {border: 1px solid #CCCCCC;
	width: 530px;
	height: 1200px;
	}
div#guide3 {border: 1px solid #CCCCCC;
	width: 530px;
	height: 2000px;
	}
div#guide4 {border: 1px solid #CCCCCC;
	width: 530px;
	height: 500px;
	}
div#guide5 {border: 1px solid #CCCCCC;
	width: 530px;
	height: 1000px;
	}
div#guide6 {border: 1px solid #CCCCCC;
	width: 530px;
	height: 700px;
	}
div#guicon h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guicon h4{
	font-weight : bold; font-size:16px;
	}
div#guicon {width: 530px;
	height: 830px;
	}
div#guicon p{
	margin-left: 20px;
	font-size:14px;
	color: #999966;
	}

div#guiinfo h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo h4{
	font-weight : bold; font-size:16px;
	}
div#guiinfo {width: 250px;
	height: 200px;
	float: left;
	}
div#guiinfo p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}
div#guiflag {
	width: 200px;
	height: 130px;
	margin-top: 70px;
}

div#guiinfo2 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo2 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo2 {width: 500px;
	height: 200px;
	}
div#guiinfo2 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag2 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo3 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo3 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo3 {width: 500px;
	height: 200px;
	}
div#guiinfo3 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag3 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo4 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo4 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo4 {width: 500px;
	height: 200px;
	}
div#guiinfo4 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag4 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo5 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo5 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo5 {width: 500px;
	height: 200px;
	}
div#guiinfo5 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag5 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo6 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo6 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo6 {width: 500px;
	height: 200px;
	}
div#guiinfo6 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag6 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo7 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo7 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo7 {width: 500px;
	height: 200px;
	}
div#guiinfo7 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag7 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo8 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo8 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo8 {width: 500px;
	height: 200px;
	}
div#guiinfo8 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag8 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo9 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo9 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo9 {width: 500px;
	height: 200px;
	}
div#guiinfo9 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag9 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}
div#guiinfo10 h3{
	margin-left: 5px;
	margin-top: 5px;
	font-weight : bold; font-size:18px;
	}
div#guiinfo10 h4{
	margin-top: 20px;
	font-weight : bold; font-size:16px;
	}
div#guiinfo10 {width: 500px;
	height: 200px;
	}
div#guiinfo10 p{
	margin-left: 20px;
	font-size:14px;
	color: #666666;
	}

div#guiflag10 {
	width: 200px;
	height: 130px;
	margin-top: -100px;
	margin-left: 250px;
}

div#weather01 {
	margin-top: 0px;
	margin-left: 150px;
}

div#linktocon a{
	margin-left: 150px;
	font-size:16px;
	font-weight : bold;
	color: #0000ff;
	}

.atext {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; MARGIN-LEFT: 0px;
	}

TABLE.p { 
	font-size: 12px;
	line-height: 20px;
	MARGIN-LEFT: 5px;
    background-color: #CCFFFF;
    border-color: #000099;
    border-collapse: collapse;
}

.conname {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; MARGIN-LEFT: 0px;
}

div#hikaku {
	margin-left: 30px;
}

.htext {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; MARGIN-LEFT: 0px;
}


.star {
	color: #FF6600
}

#hikakubottom {
	margin-top: 100px;
	margin-left: 100px;
}

h2#hikakuh2 {
	margin-top: 50px;
	margin-left: 100px;
}

#hikakutext {
	margin-top: 10px;
	margin-left: 100px;
}

table.hikakuryoko{
	border-collapse: collapse;
	border: 1px solid #9999FF;
	color: #000000;
	background-color: #FFFFFF;
	clear:both;
	font-size:14px;
}
	table.hikakuryoko th{
		background-color:#333399;
		border-collapse: collapse;
		border: 1px solid #9999FF;
		color:#ffffff;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding:3px 4px;
		text-align: left;
	}
	table.hikakuryoko td{
		border-collapse: collapse;
		border: 1px solid #9999FF;
		margin: 0px;
		padding:3px 4px;
		text-align: center;
	}
	table.hikakuryoko td.midashitop{
		background-color:#FFFF66;
		font-size: 24px;
		text-align: left;
	}
	table.hikakuryoko td.midashi{
		background-color:#000077;
		color:#ffffff;
	}
	table.hikakuryoko td.body{
		background-color:#CCCCFF;
	}
	table.hikakuryoko td.star{
		background-color:#CCCCFF;
		color:#ff0000;
	}
	table.hikakuryoko td.txt{
		text-align: left;
		line-height: 150%;
	}

	table.hikakuryoko td.midashitop2{
		background-color:#FFFFFF;
		font-size: 24px;
		text-align: left;
	}



#main_under_main_topics {
	width: 490px;
	margin: 18px 0px 15px 10px;
}
	 #table_01 td {
	 background-color: #ffffff;
	}
	 .table_bd {
	 background-color: #cccccc;
	}
#ie_overflow {
	width: 490px;
	height: 95px;
	overflow: auto;
}
	 .table_bd {
	 background-color: #cccccc;
	}
	 .table_tx1 {
	 color: #666666;
	 font-size: 12px;
	 line-height: 16px;
	 padding: 5px;
	}
	 .table_tx1 a{
	 color: #666666 !important;
	}
	 #table_01 td {
	 background-color: #ffffff;
	}
	.table_tx1 em {
    margin-left:15px;
    }


table.hikakuryoko2{
	border-collapse: collapse;
	border: 1px solid #9999FF;
	color: #000000;
	background-color: #FFFFFF;
	clear:both;
	font-size:14px;
}
	table.hikakuryoko2 th{
		background-color:#333399;
		border-collapse: collapse;
		border: 1px solid #9999FF;
		color:#ffffff;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding:3px 4px;
		text-align: left;
	}
	table.hikakuryoko2 td{
		border-collapse: collapse;
		border: 1px solid #9999FF;
		margin: 0px;
		padding:3px 4px;
		text-align: center;
	}
	table.hikakuryoko2 td.midashitop{
		background-color:#FFFF99;
		font-size: 24px;
		text-align: left;
	}
	table.hikakuryoko2 td.midashi{
		background-color:#009966;
		color:#ffffff;
	}
	table.hikakuryoko2 td.body{
		background-color:#CCFFCC;
	}
	table.hikakuryoko2 td.star{
		background-color:#CCFFCC;
		color:#ff0000;
	}
	table.hikakuryoko2 td.txt{
		text-align: left;
		line-height: 150%;
	}

table.hikakuryoko3{
	border-collapse: collapse;
	border: 1px solid #9999FF;
	color: #000000;
	background-color: #FFFFFF;
	clear:both;
	font-size:14px;
}
	table.hikakuryoko3 th{
		background-color:#333399;
		border-collapse: collapse;
		border: 1px solid #9999FF;
		color:#ffffff;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding:3px 4px;
		text-align: left;
	}
	table.hikakuryoko3 td{
		border-collapse: collapse;
		border: 1px solid #9999FF;
		margin: 0px;
		padding:3px 4px;
		text-align: center;
	}
	table.hikakuryoko3 td.midashitop{
		background-color:#FFFFCC;
		font-size: 24px;
		text-align: left;
	}
	table.hikakuryoko3 td.midashi{
		background-color:#990033;
		color:#ffffff;
	}
	table.hikakuryoko3 td.body{
		background-color:#FFCCCC;
	}
	table.hikakuryoko3 td.star{
		background-color:#FFCCCC;
		color:#ff0000;
	}
	table.hikakuryoko3 td.txt{
		text-align: left;
		line-height: 150%;
	}

div.adsense {
	margin-left: 120px;
}


#rightSide {
	width: 156px;
	color: #505153;
	float: left;
	padding-right:5px;
	padding-left:7px;
}
	#rightSide p {font-size: 10px; margin: 5px 0;}
	#rightSide .rightP_list{font-size: 12px;}

	.bannerWrap {
		width: 154px;
		color: #02387e;
		background:#f2f2fa;
		border: 1px solid #e2e2e2;
	}
	
		.bannerWrap p {text-align: center; position: relative;}
		.bannerWrap p span {
			width: 135px;
			height: 25px;
			position: absolute;
			left: 11px;
			top: 84px;
			text-align: center;
			line-height: 110%;
		}
		.bannerWrap img {border: 1px solid #e2e2e2;}




/* float hack ---- */
#topFooter:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.futoji {
	font-size: 18px;
	font-weight: bold;
	color: #ff6600;
	PADDING-LEFT: 100px;
}
.futoji2 {
	font-size: 18px;
	font-weight: bold;
	color: #0066ff;
	PADDING-LEFT: 100px;
}
.futoji3 {
	font-size: 18px;
	font-weight: bold;
	color: #009900;
	PADDING-LEFT: 100px;
}


*html #topFooter {	display: inline-block;	}
/* no mac IE \*/
*html #topFooter {	height: 1%;	}
#topFooter {	display: block;	}
/* */



