body { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; 
margin:0; padding:0; background:#ffffff center; text-align:center; COLOR:#333; line-height:1.0;  font-size:10px; /font-size:62.5%;}

a:link { color:#03c; text-decoration:underline; }
a:visited { color:#036; text-decoration:underline;}
a:hover { color:#C60; text-decoration:underline; }

h1,h2  {font-size:1.4em; margin:0px; line-height:1.2;}
h3,h4,h5,h6,h7  {font-size:1.2em; margin:0px; line-height:1.2;}
p  { margin:0px; line-height:1.2;}
form  { margin:0px; padding:0;}
hr {color:#ccc; border:0; height:1px; background:#cc9;}
td {font-size:10px; line-height:1.0;}

.f_b { font-size:1.4em; line-height:1.6; }
.f_m { font-size:1.2em; line-height:1.4; }
.f_s { font-size:1.0em; line-height:1.2; }

/*▼ALL▼*/
#all { width:770px; margin:auto; background:#fff; text-align:left;}
.contents { padding:0px 15px;}
.clear {clear:both;}
.margin5 {height:5px;  width:5px; padding:0px; margin:0px;}
.margin10 {height:10px;  width:10px; padding:0px; margin:0px;}
.line01 { width:760px; height:10px; background:#fff url(../images/l_green.gif) repeat-x left center; margin:auto; margin-bottom:10px;}


/*▼メイン画像▼*/
#topimage {height:200px; background:url(/photolib/impulse/P00009.jpg) no-repeat top; margin-bottom:15px; }

/*▼HEAD▼*/
#head_box {width:770px; border-bottom:5px solid #666; overflow:hidden;}
#t_title {float:left; width:370px; height:70px; }
#t_count {float:right; width:140px; text-align:right; padding:55px 10px 5px 0px;}
.count {color:666; font-weight:bold; font-size:1.0em;}

#menu_box { width:770px; background:#ccc;}
#hm {padding:0px; margin:0px; font-size:12px; font-weight:bold;}
#hm li {float:left; padding:0px; margin:0px; list-style:none;}
#hm li a {float:left; display:block;  padding:10px 20px; border-right:1px solid #bbb;}
#hm li a:link { color:#333; text-decoration:none; }
#hm li a:visited { color:#333; text-decoration:none;}
#hm li a:hover { color:#C60; text-decoration:none; background:#e5e5e5;}

.m01 {width:4em;}
.m02 {width:10em;}
.m03 {width:5em;}
.m04 {width:9em;}
.m05 {width:5em;}
.m06 {width:4em;}


/*▼LEFT（ページ左エリア）▼*/
.left_box {float:left; width:575px;}

/*▼TOPICS▼*/
#t_topics {background:#666; padding:5px;}
#topic_box {padding:10px; border-left:1px solid #666; border-bottom:1px solid #666; border-right:1px solid #666; margin-bottom:5px;}
#topic_box img {float:left; margin-right:10px;}
.topic_title {font-size:1.4em; font-weight:bold; line-height:1.4em; margin-bottom:5px;}
.topic_comment { font-size:1.2em; line-height:1.4em; }

/*▼REGISTRATION▼*/
#regi { font-size:1.4em; font-weight:bold; line-height:1.4; }

/*▼NEWS▼*/
#news_area {float:left; width:300px; margin:10px 0px; }
.t_category {padding:5px; border-top:1px solid #666; border-bottom:1px solid #666; margin-bottom:5px;}
#news_other {font-size:1.0em; text-align:right; padding:5px; clear:both; border-top:1px solid #ccc;}
.news_index { width:300px;  margin:0px; padding:5px 0px; list-style-type:none;}
.news_index li {  clear:both;}
.news_index li a {display:block; margin-bottom:6px;}

.news_date {float:left; width:70px; color:#666; font-size:1.0em; line-height:1.4; margin-right:5px;}
.news_title {float:left; width:220px; font-size:1.2em; font-weight:bold; line-height:1.4;}

/*▼CENTER（中列）▼*/
#center_box { float:right; width:260px; font-size:1.4em; font-weight:bold; line-height:1.4;}
#t_blog {margin-bottom:10px;}
.cm01 {margin:0px; padding:0px 0px 10px 0px; list-style-type:none;}
.cm01 li {}
.cm01 li a {display:block; width:100%; }
.cm01 li a:link{ text-decoration:none;}
.cm01 li a:visited { text-decoration:none;}
.cm01 li a:hover { color:#C60; text-decoration:none; background:#e5e5e5;}

#selectjump {margin:0px 0px 10px 0px; width:100%;}
#selectjump select {width:100%}

/*▼RIGHT（ページ右エリア）▼*/
.right_box {float:right; width:150px;}

/*▼LINK▼*/
#t_link {background:#666; padding:5px; margin-bottom:5px;}
#link_box img {width:150px; border:0px; margin-bottom:5px;}



/*▼FOOT▼*/
#f_contact {float:left; width:300; font-size:1.0em; color:#666; padding:3px;}
#f_copyright {float:right; width:400; padding:3px; font-size:1.0em; color:#666; text-align:right;}

#f_line { border-top:1px solid #666; border-bottom:1px solid #666; padding:5px 0px;}

#address { padding:1em 0px 20px 260px; background:url(http://www.top-page.jp/impulse/img/f_logo.gif) no-repeat left 12px; font-size:1.2em; line-height:1.4;}




