/*?@????? */
body {
	margin: 0;
	line-height: 1.5em;
	background: #DBE6E8;
}

h1,h2,h3,h4,h5{margin:0px;}
a {text-decoration:none;}
a img { border: 0;}
img { border: 0;}
form{ margin:0px;}
dl{ margin:0;}


#main{
	width:90%;
	margin:0 auto;
	background:#fff;
	padding:0 10px 5px;
}

/* ??????? */
.clear{
	clear:both;
	width:100%;
	font-size:1px;
	height:1px;
}

.clear0{
	clear:both;
	height:1px;
	font-size:1px;
	visibility: hidden;
	line-height:0em;
}


/* ?p?? */
.line {
	line-height:0em;
	text-align:left;
	font-size:1px;
}

.h_menutop{ background : #b3e7ff url(../image_0/top/hd2.gif) no-repeat right top; height: 4px;}
.h_menuunder{ background : #b3e7ff url(../image_0/top/hd4.gif) no-repeat right top; height: 4px;}

.fd_top {background : #35aacd url(../image_0/top/fd-top2.gif) no-repeat right top; height: 4px;}
.fd_under {background : #35aacd url(../image_0/top/fd-bottom2.gif) no-repeat right top; height: 4px;}



/*?@?w?b?_?[ */
#seo {
	font-size: 6px;
	color: #fff;
	line-height: 7px;
}

#header_toptitle{
	height: 33px;
	position: relative;
}

.header_topsearch{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 50%;
	height: 15px;
}


#top_menu{ margin-top:10px; background:#B3E7FF;}

#top_menu a:link { color: #0066CC; text-decoration: none; }
#top_menu a:visited { color: #0066CC; text-decoration: none; }
#top_menu a:hover { color: #0066CC; text-decoration: underline; }
#top_menu a:active { color: #0066CC; }

.rssimg { text-align: center;}

/*?@????w?b?_?[ */
#bw_header_toptitle{
	background-image : url(../month_sp/lpgo_blank.gif);
	background-repeat: no-repeat;
	height: 29px;
}

#top_line{
	margin-bottom: 5px;
}

/*?@?p?????????X?g */
#pan{
	font-size: 90%;
	padding: 6px 0 5px 2px;
}

/*?@?e?L?X?g?T?C?Y???X */
.txtsize{
	float:right;
	clear: right;
	margin:3px 3px 0 0;
	text-align: right;
	font-size: 90%;
	line-height:1.5em;
}

/* ?g?b?v???C?A?E?g */

#bluebox {
	border: solid 1px #0066CC;
	background:#fff;
	width:100%;
}


.left{
	width: 49%;
	margin: 6px 10px 0 0;
}
.right{
	width: 49%;
	margin: 6px 0 0 0;
	float: right;
}

.top_frame{
border:2px solid #0066CC;
margin-bottom: 4px;
}

/* ?w?b?h???C?? */
.headline{background: #FFCC00;}
.headline_b{background:#B3E7FF;}
.headline_c{background:#99CC00;}
.headline .bgtop{ background : #ffcc00 url(../image_0/top/hdl_02.gif) no-repeat right top; height:3px;}
.headline .bgunder{ background : #ffcc00 url(../image_0/top/hdl_04.gif) no-repeat right top; height:3px;}
.headline_c .bgtop{ background : #99CC00 url(../image_0/top/hdlc_02.gif) no-repeat right top; height:3px;}
.headline_c .bgunder{ background : #99CC00 url(../image_0/top/hdlc_04.gif) no-repeat right top; height:3px;}


.headline h3 , h3.headline_b , h3.headline_c {
	text-align:center;
	font-weight:bold;
	font-size:100%;
}


ul.hdl { text-indent:-0em; padding-left:0em;}/* spot?A?V???d?q???y */ 
.hdl li { border-bottom:1px dashed #FF9900; padding:3px 2px; line-height:1em;}/* spot?A?V???d?q???y */ 


ul.hdl2 { text-indent:-5.2em; padding-left:5.2em;}/* spot?A?V???d?q???y */ 
.hdl2 li { line-height:110%;}/* ???m?点?A?X?V??? */ 




/* ?b???X?|?b?g?? */
dl.spot { margin:0 0 0 10px;}

.spot dt {
	float:left;
	width:4.5em;
	display: block;
}
.spot dd {
	margin-left:4.5em;
	padding-bottom:3px;
	display: block;
}



/* ????????W */

.sp {
	margin-top:5px;
	position:relative;
	width:100%;
}
.sp p { margin: 0 0 0 8px;}

.spleft{ position:absolute; top:0px; left:0px; width: 60px;}

.spright{ margin-left:60px;}

/* ?d?q???y???y??u?K???? */
dl.spot { margin:0 0 0 10px;}

.spot dt {	
	float:left;
	width:4.5em;
	display: block;
}
.spot dd {
	margin-left:4.5em;
	padding-bottom:3px;
	display: block;
}



/* ?n?}???? */
.make {
	margin:14px 0 0;
	padding:2px 10px 5px;
	border: solid 1px #0066CC;
	background : url(../image_0/top/bg_make.jpg) no-repeat left top;
}
.make img{ margin:0 2px 5px 0;}


/* ???m?点 */
dl.news{ margin:0;}
dl.news dt {
	float:left;
	width:5em;
        padding:2px 0px 0px 2px;
        /* padding-top:5px; */
	/* padding-left:2px; */
	display: block;
}
dl.news dd {
	margin-left:5em;
        padding-top:5px;
	padding-bottom:5px;
	display: block;
}

.linebottom {border-bottom: dashed 1px #FF9900;}
.linebottom dt, .linebottom dd {border-top: dashed 1px #FF9900;}
.line_none{ border:none!important;}




/* ?e?L?X?g?E?? */
.txtright {text-align: right;}

h2.toptitle {
	margin-bottom: 1px;}
h2.title {
	font-size: 125%;
	font-weight: bold;
	color: #006699;
	padding: 3px 0 0 8px;
	border-bottom: 1px solid #35AACD;
	border-left: 10px solid #35AACD;
	margin-bottom: 5px;
}

h3.sub {
	font-size: 100%;
	font-weight: bold;
	padding: 1px 5px 0 5px;
	background-color: #E3F4F9;
	margin-top: 15px;
	margin-bottom: 4px;
}

h3.sub2{
	font-size: 100%;
	font-weight: bold;
	padding: 1px 5px 0 5px;
	background-color: #FFFFFF;
	border: 1px solid #35AACD;
	margin: 15px 0 4px;
}

h3.sub3{
	font-size: 100%;
	font-weight: bold;
}

h3.sub4 {
	font-size: 100%;
	font-weight: bold;
	padding: 1px 5px 0 5px;
	background-color: #B3E7FF;
	margin-top: 15px;
	margin-bottom: 4px;
}

h3.sub3m{
	font-size: 100%;
	font-weight: bold;
	margin-top: 10px;
}
.imgcenter { text-align: center;}
.page_top { text-align:right; margin-top: 10px;}
a.pagetop:link { color: #000000; text-decoration: none; }
a.pagetop:visited { color: #000000; text-decoration: none; }
a.pagetop:hover { color: #0066CC; }
a.pagetop:active { color: #0066CC; }



/*?@?t?b?^?[ */
#footertop{
	background: #35AACD;
	margin-top: 20px;
	text-align:center;
}

#footertop a:link { color: #FFFFFF; text-decoration: none; }
#footertop a:visited { color: #FFFFFF; text-decoration: none; }
#footertop a:hover { color: #FFFFFF; }
#footertop a { color: #FFFFFF; }

#footer{
	padding: 7px;
	text-align: center;
	background:#E3F4F9;
	border-top: 1px solid #35AACD;
	border-bottom: 1px solid #35AACD;
	font-size: 90%;
}


.arrowimg { vertical-align: middle;}



/*?@?}?b?v?t?b?^?[ */
#mp_footer {
	background-image : url(../month_sp/mp_ft_back.gif);
	height: 65px;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
.mpud {padding: 7px 7px 7px 7px; font-size: 90%;}


.ltxt{ font-size: 110%; font-weight: bold;}
.txtred { color: #FF0000;}
.txtgreen { color: #009900;}
.txtblue { color: #0066CC;}
.txtyellow { color: #FFCC00;}


/*?@??v??d?q???y?T?C?g???y?[?Wimage.html */
div#ichiran{margin: 0px 0; line-height:normal;}
#ichiran dl , #ichiran p{ margin:5px 0;}

#ichiran h3 a{ color:#000;}
.h_chiiki{
	background: #E8E8FF;
	padding:3px;
	border-bottom: solid 2px #0033CC;
}
.h_hasshin{
	background: #C1EAC6;
	padding:3px;
	border-bottom: solid 2px #336633;
}
.h_dantai{
	background: #FFE8D0;
	padding:3px;
	border-bottom: solid 2px #FF9900;
}

.chiiki_bg{background: #F0F8FF;}
.hasshin_bg{background: #E8FFF3;}
.dantai_bg{ background:#FFF8F0;}


.chiiki dt{ width:4.5em; float:left; font-weight:bold;}
.chiiki dd{ margin-left:4.5em; padding-bottom:5px;}
.hasshin dt { margin-bottom:5px;}
.hasshin dd { margin:0 0 5px 1.5em;}

ul.dantai { margin:5px 0; padding:0;}
.dantai li{ margin:0 0 1.5em 0;}


.sitelocal{ width:10%;}
.sitename{ width:55%;}
.sitedantai{ width:35%;}

/* HowTo?y?[?W */

.box1 { 
	width: 97%; /* ?{?b?N?X????? */ 
	background-color: #E3F0FA; /* ?w?i?F */ 
	border: 4px #1C79C6 dotted; /* ?g???i?????E?F?E?X?^?C???j */ 
	padding: 5px; /* ?{?b?N?X???]?? */ 
	font-size:100%;
}
.boxwt { 
	width: 98%; /* ?{?b?N?X????? */ 
	background-color: #FFFFFF; /* ?w?i?F */ 
	padding: 5px; /* ?{?b?N?X???]?? */ 
}
.boxman {
	width: 48%;
	background-color: #D2F0FF;
	padding: 5px;
	float: left;
}
.boxman_r {
	width: 48%;
	background-color: #D2F0FF;
	padding: 5px;
	float: right;
}
.boxwoman {
	width: 48%;
	background-color: #FFEEEE;
	padding: 5px;
	float: right;
}
.boxwoman_l {
	width: 48%;
	background-color: #FFEEEE;
	padding: 5px;
	float: left;
}
.boxthirdman {
	width: 48%;
	background-color: #FFFFCC;
	padding: 5px;
	float: right;
}

/* ?d?q???y?w?i?n?}?f?[?^??X?V????y?[?W */
.rireki table{
	margin:10px 10px;
	width:610px;
}
.rireki th{
	width:100px;
	vertical-align:top
;}

/* ?d?q???y?T?C?g?T???v???W?y?[?W */
.flm{
	text-align:left;
	padding: 10px;
	width: 90%;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
}
.bg-blue {background-color: #E3F0FA;}
.bg-gry {background-color: #EEEEEE;}


/* ???X?g?i?W???j */
ul.disc{
list-style:disc!important;
}



/* ????C???f???g */
ul.indent1l{/* ???o??2???? ???X?g????*/
	text-indent:-1em;
	padding-left:1em;
	margin-left: 5px;
}
ul.indent2{/* ???o??2???? */
	text-indent:-1em;
	padding-left:1em;
}
ul.indent2-1{/* ???o??2???? */
	text-indent:-1em;
	padding-left:2.5em;
}
ul.indent2l{/* ???o??2???? ???X?g????*/
	text-indent:-1em;
	padding-left:1em;
	margin-left: 35px;
}
ul.indent25{/* ???o??2???? */
	text-indent:-1.5em;
	padding-left:1.5em;
}
ul.indent3{/* ???o??3???? */
	text-indent:-3em;
	padding-left:3em;
}
ul.indent33{/* ???o??3???? */
	text-indent:-3em;
	padding-left:3em;
	background-color:#E3F4F9;
	font-weight: bold;
}
ul.indent35l{/* ???o??3.5???? ???X?g???? */
	text-indent:-4em;
	padding-left:4em;
	margin-left: 35px;
}
ul.indent35{/* ???o??3.5???? */
	text-indent:-4em;
	padding-left:4em;
}
ul.indent37{/* ???o??3.7???? */
	text-indent:-5.3em;
	padding-left:5.3em;
}
ul.indent4{/* ???o??4???? */
	text-indent:-6em;
	padding-left:6em;
}
ul.indent45{/* ???o??4???? */
	text-indent:-6.8em;
	padding-left:6.8em;
}
ul.indent5{/* ???o??5???? */
	text-indent:-8em;
	padding-left:8em;
}
ul.indent55{/* ???o??5.5???? */
	text-indent:-9.5em;
	padding-left:9.5em;
}
ul.indent-r{/* ???o?????s */
	text-indent:-1em;
	padding-left:1em;
}

ul,
ul.indent2,
ul.indent25,
ul.indent3,
ul.indent35,
ul.indent37,
ul.indent4,
ul.indent45,
ul.indent5,
ul.indent55,
ul.indent-r {
	margin: 0px;
}

ul,
ul.indent1l,
ul.indent2,
ul.indent25,
ul.indent2l,
ul.indent3,
ul.indent35l,
ul.indent35,
ul.indent37,
ul.indent4,
ul.indent45,
ul.indent5,
ul.indent55,
ul.indent-r {
	font-family: monospace;
	list-style: none outside;
}

ol { margin:0 0 0 1em; padding:0;}

li{ margin-bottom:5px;}





/* ?t?H???g?T?C?Y */
.text_small{
	font-size:90%;
	line-height: 1.2em;
}
CAPTION{
background-color : silver;
font-weight : bold;
}
TABLE.sem{
font-size : 90%;




width : 500px;
}