/* CSS Document */

body {width:800px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000033;}

/*default link style*/
a {color:#0000FF; text-decoration:none;}
a:hover {color:#FF0000; text-decoration:underline;}
a.now {color:#FF0000;}

/*clear default style*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd {margin:0; padding:0;}
form, fieldset {margin:0; padding:0;}
blockquote, ul, ol, dl, dd {margin-left:1em;}
input, textarea {font-size:1em;}

/*h1*/
#top {height:12px; width:798px; margin:0; padding:1px; background:#88C4FF; font-size:10px;}
#top_cnt {height:12px;margin:0 auto; padding:0; width:550px;}
h1 {height:12px; margin:0 20px 0 0; padding:0; float:left; font-size:10px; width:auto;}
.p_h1 {height:12px; margin:0; padding:0; float:left; width:auto;}

/*h2*/
h2.title1 {font-size:12px; font-weight:bold; text-align:left; height:28px; width:auto; margin:0; padding:0;}

/*h3*/
h3 {font-size:14px; font-weight:bold; padding:5px 0 10px; margin:0;}
h3.h3c {font-size:14px; font-weight:bold; text-align:center; padding:5px 0 10px; margin:0;}

h3.cube1_14em1 {padding:7px 0 0 34px; margin:5px 0 5px 1em; font-size:14px; 
	background:url(../img/com/cube1.gif) left no-repeat; height:24px;}
h3.cube1_14em1g {padding:7px 0 0 34px; margin:5px 1em 5px 1em; font-size:14px; 
	background:url(../img/com/cube1.gif) left no-repeat #F7F7F7; height:24px;}
h3.cube2_14em1g {padding:6px 0 0 34px; margin:5px 1em 5px 1em; font-size:14px; 
	background:url(../img/com/cube2.gif) left no-repeat #F7F7F7; height:20px;}

/*h4*/
h4 {font-size:12px; font-weight:bold;}
/*h5*/
h5 {font-size:12px;}

/*Header*/
#header {width:auto; height:107px; padding:0; background:#333333; font-size:14px; font-weight:bold;}
#header #head1 {width:800px; height:70px; margin:0; padding:0;}
#header #head2 {height:37px; width:570px; padding-left:230px; background:url(../img/com/head2.gif) no-repeat;}
#hm {width:400px; height:37px; margin:0; padding:0; float:left;}
#hm ul, #hm li {margin:0; padding:0; list-style:none;}
#hm li {display:inline;}
.hm1 a, .hm1 a:link .hm1 a:visited {
	width:auto; height:28px; padding:9px 0.8em 0; margin:0; float:left; text-align:center; color:#FFFFFF;}
.hm1 a:hover {color:#FF0000; text-decoration:underline;} 
.hm1 a.now {color:#FFCC00;}
#search {width:150px; height:27px; padding:10px 0 0 12px; color:#FFFFFF;
	margin:0; float:left; font-size:10px; font-weight:normal;}
#search a {color:#FFFFFF;}
#search a:hover {color:#FF0000;}
#search a.now {color:#FF0000;}
/*#search a {width:90px; height:27px; padding:10px 0 0 40px; color:#FFFFFF;
	margin:0; float:left; font-size:10px; display:block;}
#search a.now {color:#FF0000;}*/	
	
/*Middle*/
#middle {width:auto; height:auto; background:url(../img/com/left_belt1.gif) repeat-y left top;
	border-right:1px #000033 solid; padding:0 24px 0 24px;}

/*Middle - contents*/
#contents {width:550px; height:auto; float:right; margin:10px 0; padding:0;}

/*Middle - left menu*/
#left_m {width:176px; height:auto; margin:0; padding:0;}
#left_m #catalog {width:105px; height:36px; padding:28px 0 0 71px; margin:0; font-size:10px;
	background:url(../img/com/left_top1.gif) no-repeat;}
#left_m hr {margin-right:10px;}

#left_m .dir a {font-size:12px; font-weight:bold; padding-left:12px;
	background:url(../img/com/lm_dirdot1.gif) no-repeat; display:block;}
#left_m .dir a:hover {background:url(../img/com/lm_dirdot2.gif) no-repeat;}
#left_m .dir a.now {background:url(../img/com/lm_dirdot3.gif) no-repeat;}

#left_m ul, #left_m li {list-style:none;}
#left_m li {display:inline;}
#left_m ul.ul1 {width:auto; margin:3px 0 5px 15px; list-style:none;}
#left_m ul.ul2 {width:auto; margin:5px 0 5px 15px; list-style:none;}
#left_m li.li1 a {width:145px; height:12px; padding-left:10px; margin:4px 0; 
	background:url(../img/com/lm_dot1a.gif) no-repeat left; display:block; line-height:1em;}
#left_m li.li1 a:hover {background:url(../img/com/lm_dot1b.gif) no-repeat left;}
#left_m li.li1 a.now {background:url(../img/com/lm_dot1c.gif) no-repeat left;}
#left_m li.li2 a {width:145px; height:12px; padding-left:10px; margin:4px 0; text-decoration:underline; 
	background:url(../img/com/lm_mail1.gif) no-repeat left; display:block; line-height:1em;}
#left_m li.li2 a:hover {background:url(../img/com/lm_mail2.gif) no-repeat left; text-decoration:underline;}
#left_m li.li2 a.now {background:url(../img/com/lm_mail3.gif) no-repeat left; text-decoration:underline;}


/*Footer*/
#footer {width:auto; height:auto; padding:20px 24px 20px 225px;
	background:url(../img/com/left_belt1.gif) repeat-y left top; text-align:center;
	border-right:1px #000033 solid; clear:both;}
#footer #b2b {width:auto; margin-top:15px; color:#999999;}
#copyright {width:800px; height:20px; padding:5px 0 0 0; text-align:center; color:#FFFFFF;
	background:#333333 url(../img/com/footer1.gif) no-repeat; margin:7px 0 5px 0;}
#sinfo {padding:0 0 3px; font-size:10px; line-height:1.4em;}

/*zero*/
p.zero {margin:0; padding:0; line-height:0; clear:both; height:0;}

/*-------------------------------------------------------------------*/

/*p*/
p {line-height:1.4em; padding:0.5em 0; margin:0;}
p.p_l1 {padding:0.5em 0 0.5em 1em;}
p.p_l1b1 {padding:0.5em 0 1em 1em;}
p.p_l1f10 {padding-left:1em; font-size:10px;}
p.p_l1t0 {padding:0 0 0.5em 1em;}
p.p_1 {padding:10px;}
p.p_2 {padding:20px;}
p.p_2tb10 {padding:10px 20px;}
p.p_3tb10 {padding:10px 30px;}
p.p_3tb5 {padding:5px 30px;}

p.p_l2 {padding-left:2em;}

/*List*/
.yubi_mrk_lg {background:url(../img/com/yubi_mrk_lg.gif) left; padding:7px 0 0 40px; margin:10px 0;
	height:15px; width:auto; font-size:12px; font-weight:bold; line-height:1em;}
.yubi_mrk_u {background:url(../img/com/yubi_mrk_u.gif) left; padding:7px 0 0 40px; margin:10px 0;
	height:15px; width:auto; font-size:12px; font-weight:bold; line-height:1em;}

/*ul,li*/
ul, li {list-style:none;}
ul.all0 {margin:0; padding:0;}
ul.l1 {margin:0 0 0 1em; padding:0;}
ul.l1tb5 {margin:5px 0 5px 1em; padding:0;}
ul.lr30tb5 {margin:5px 30px; padding:0;}
ul.lr50tb5 {margin:5px 50px; padding:0;}
li.b13 {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_b.gif) left no-repeat;}
li.b13_b {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_b.gif) left no-repeat; font-weight:bold;}
li.y13 {padding:1px 0 0 20px; margin:5px 0;	background:url(../img/com/dot13_y.gif) left no-repeat;}
li.y13_b {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_y.gif) left no-repeat; font-weight:bold;}
li.g13 {padding:1px 0 0 20px; margin:5px 0;	background:url(../img/com/dot13_g.gif) left no-repeat;}
li.g13_b {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_g.gif) left no-repeat; font-weight:bold;}
li.g13_b2 {padding:1px 0 0 20px; margin:5px 0 5px 2em; background:url(../img/com/dot13_g.gif) left no-repeat; font-weight:bold;}
ul.l50 {margin:0 0 0 50px; padding:0;}
li.db10 {padding:0 0 0 15px; margin:5px 0; background:url(../img/com/dot10_db.gif) left no-repeat;}
li.db10_b {padding:0 0 0 15px; margin:5px 0; background:url(../img/com/dot10_db.gif) left no-repeat; font-weight:bold;}
li.db10_b2 {padding:0 0 0 15px; margin:5px 0; color:#0099FF; background:url(../img/com/dot10_db.gif) left no-repeat; font-weight:bold;}
li.b10_b {padding:0 0 0 15px; margin:5px 0;	background:url(../img/com/dot10_b.gif) left no-repeat; font-weight:bold;}
li.b10 {padding:0 0 0 15px; margin:5px 0; background:url(../img/com/dot10_b.gif) left no-repeat;}
li.g10_b {padding:0 0 0 15px; margin:5px 0; background:url(../img/com/dot10_g.gif) left no-repeat; font-weight:bold;}
li.g10 {padding:0 0 0 15px; margin:5px 0; background:url(../img/com/dot10_g.gif) left no-repeat;}
	
/*Box*/
.box_d1 {border:dotted 1px #CCCCCC; margin:10px; padding:10px; clear:both;}
.box_d2 {border:dotted 2px #CCCCCC; margin:10px; padding:10px; clear:both;}

.box_s1 {border:solid 1px #CCCCCC; margin:10px; padding:10px; clear:both;}

.box_n0 {margin:0; padding:0; clear:both;}
.box_n0tb1 {margin:10px 0; padding:0; clear:both;}
.box_n0b1 {margin:0 0 10px; padding:0; clear:both;}
.box_n0l1 {margin-left:10px; padding:0;}
.box_n1 {margin:10px;}
.box_n1c {margin:10px; clear:both; text-align:center;}
.box_n2 {margin:10px 15px; clear:both;}
.box_n3 {margin:25px; clear:both;}
.box_n3tb1 {margin:10px 25px; clear:both;}
.box_n4 {margin:10px 50px; clear:both;}
.box_n4b {margin:30px 50px; clear:both;}
.box_n5 {margin:10px 20px; clear:both;}
.box_n6 {margin:20px; clear:both;}
.box_n6c {margin:20px; text-align:center; clear:both;}
.box_n7 {margin-left:55px;}
.box_n7b {margin-left:100px;}

.box_d1b {border:dotted 1px #00CCFF; background:#CCFFFF; margin:10px 30px; padding:5px; text-align:center;}
.box_d1c {border:dotted 1px #00CCFF; background:#CCFFFF; margin:10px 50px; padding:5px; text-align:center;}
.box_d2b {border-top:dotted 2px #CCCCCC; margin:10px 0; padding:10px;}

.box_s1tb {border-top:solid 1px #666666; margin:10px 0; padding:10px;}

/*line*/
hr.line1 {height:1px; margin:10px 40px;}
hr.line2 {height:1px; margin:10px 20px;}

/*banner of info*/
.bn_info {margin:15px 0; text-align:center; clear:both;}

/*decoration*/
.b13 {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_b.gif) left no-repeat;}
.b13_b {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_b.gif) left no-repeat; font-weight:bold;}
.b10 {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/dot10_b.gif) left no-repeat;}
.b10_b {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/dot10_b.gif) left no-repeat; font-weight:bold;}
.r10 {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/dot10_r.gif) left no-repeat;}
.r10_b {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/dot10_r.gif) left no-repeat; font-weight:bold;}
.y13 {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_y.gif) left no-repeat;}
.y13_b {padding:1px 0 0 20px; margin:5px 0; background:url(../img/com/dot13_y.gif) left no-repeat; font-weight:bold;}
.y13_10 {padding:1px 0 0 18px; margin:0; font-size:10px; font-weight:bold; background:url(../img/com/dot13_y.gif) left no-repeat;}
.under {text-decoration:underline;}
.under_b {text-decoration:underline; color:#0000FF;}
.bdr_1b {padding:1px 3px; border:dotted 1px #3399FF; background:#CCFFFF;}
.text_b1 {padding:1px 3px; background:#CCFFFF;}
.text_b2 {padding:2px 5px; background:#CCFFFF;}
.text_y1 {padding:1px 3px; background:#FFFF99;}
.f10r {font-size:10px; color:#FF0000;}
.f10g {font-size:10px; color:#666666;}
.f10b {font-size:10px; color:#0000FF;}
.color_r {color:#FF0000;}
.color_b {color:#0000FF;}

.t3_13y {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/t3_13y.gif) left no-repeat; font-weight:bold;}
.t3_13r {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/t3_13r.gif) left no-repeat; font-weight:bold;}
.t3_13b {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/t3_13b.gif) left no-repeat; font-weight:bold;}
.t3_13g {padding:1px 0 0 15px; margin:5px 0; background:url(../img/com/t3_13g.gif) left no-repeat; font-weight:bold;}

/*img*/
img {border:0;}
img.fl_r10 {float:left; margin-right:10px;}
img.fl_l30a {float:left; margin:10px 10px 10px 30px;}
img.fr_tr15 {float:right; margin:15px 0 0 15px;}
img.t25b15 {margin:25px 0 15px 0;}
img.fl {float:left;}
img.ml10 {margin-left:10px;}
.img_c {text-align:center;}
/*imgリンク変化*/
a:hover img {opacity: 0.8; filter: alpha(opacity=50); -moz-opacity: 0.8;}

/*chart_material*/
.chart_w1 {margin:2px 0 2px 30px; clear:both; height:28px;}
.chart_w1b {margin:2px 0 2px 30px; clear:both; height:32px;}
.chart_l1 {margin:0; padding:5px 10px; width:180px; float:left; color:#0000FF; background:#ECECEC;}
.chart_l1b {margin:0; padding:5px 10px; width:180px; float:left; color:#0000FF; background:#ECECEC; height:22px;}
.chart_l2 {margin:0 1px; padding:5px 10px; width:70px; background:#EFEFEF; float:left;}
.chart_l2b {margin:0 1px; padding:5px 10px; width:70px; background:#EFEFEF; float:left; height:22px;}
.chart_l3 {padding:5px 10px; width:125px; background:#FFFFCC; float:left;}
.chart_l3b {padding:5px 10px; width:125px; background:#FFFFCC; float:left; height:22px;}


/*calendar*/
.box_calendar {margin:10px 0 10px 53px; width:auto; height:auto; clear:both;}
.calendar_fl {margin:0 10px 0 0; float:left;}

/*News*/
ul.news1 {list-style:none; margin:0; padding:0;}
li.news1 {background:url(../img/com/icon_file1.gif) no-repeat;
	padding:5px 5px 5px 18px; background-position:left center;}
li.news2 {background:url(../img/com/icon_file2.gif) no-repeat;
	padding:5px 5px 5px 18px; background-position:left center;}
ul.news1 a{text-decoration:underline;}
p.date {margin:20px 10px 10px; text-align:right;}

/*Font*/
.size10 {font-size:10px;}
