* {	margin: 0px;	padding: 0px;	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka";}
body{text-align:center;}
p{color:#333333;font-size: 12px;text-align: left;margin:5px 10px 10px 10px;line-height: 140%;letter-spacing: -0.02em;}
a{color: #ffffff;text-decoration:none;}
a:hover{color:#ffffff;}

#container{	margin:0px auto;}
#submenu{background-image: url(./images/bg_subm.gif);}
#main{text-align:center;/*padding:0px15px 15px 15px*/;}
#fotter{background-image: url(./images/bg_foot.gif);background-repeat: repeat-x;font-size:70%;	color:#ffffff;text-align:center;}
.side_r{background-image: url(images/bg_side_r.gif);background-repeat: repeat-y;}
.side_l{background-image: url(images/bg_side_l.gif);background-repeat: repeat-y;}
.main_div{width:418px; height:auto;margin:auto;text-align:left;}
#main a,#submenu a{color: #364054;text-decoration:underline;}
#main a:hover, #submenu a:hover{color:#339999;}
.margin_menu{margin:3px;}
.margin_auto{margin:auto;}
.margin_35{padding:3px;}
.pcenter{text_align:center;}
input{margin:3px;}
/************ヘッダー*************/
.head_logo{background-image:url(images/head.jpg);background-repeat: no-repeat;vertical-align: top;}
.head_menu{background-image:url(images/m_bg.gif);background-repeat: repeat-x;}
.head_logo p{font-size:10px;color:#ffffff;text-align:right;margin:8px 1px;letter-spacing: -0.03em;}
.head_logo a{color: #ffffff;text-decoration:none; margin:0px 3px;}
.head_logo a:hover{color:#FFCC00;}

/************topコンテンツ*************/
.topimg{float:right; padding:3px;border:1px #ccc solid; }
.aboutdenpo{margin:3px 15px;}
.aboutdenpo_bg{	background-image:url(./images/top/t_aboutdenpo_bg.jpg);	background-repeat: no-repeat;}
.aboutdenpo p{font-size:11px;line-height: 110%;letter-spacing: -0.03em;}
/*	イメージ装飾*/
.img_box{padding:3px;border:1px #ccc solid;}

/*	ボーダー*/
hr{margin:8px auto;text-align:center;}
.border_b{border-bottom: 1px dotted #bbb; }
.border_r_blue{border-left: 3px solid #3472CD;  margin:10px auto; padding:0px 5px;}
.border_r_green{border-left: 3px solid #42DB4E;   margin:10px auto; padding:0px 5px;}
.border_r_orange{border-left: 3px solid #FF9900;  margin:10px auto; padding:0px 5px;}
.box_r_blue{border-left: 10px solid #3472CD;border-bottom:1px solid #3D78C4; padding:0px 5px;}
.box_r_green{border-left: 10px solid #42DB4E; border-bottom:1px solid #1CAF21; padding:0px 5px;}
.box_r_orange{border-left: 10px solid #FF9900; border-bottom:1px solid #FD8300; padding:0px 5px;}
/*.border_r_blue_s{border-left: 7px solid #3472CD;  margin:10px auto; padding:0px 10px;}*/

/*リスト*/
ul{color:#666666;font-size: 12px;text-align:left;margin:8px 0px 8px 40px;}
li{list-style-type:disc; line-height:140%;}
.ul_l{float:left;}
.ul_r{float:right;}

/*フォントカラー*/
.date{	color:#026995;	font-weight: bold;	margin:10px auto;	padding:0px 10px;	background-image: url(images/tri.gif);	background-repeat: no-repeat;background-position: left center;}
.t_blue{color:#44758A;}
.t_green{color:#566B3F;}
.t_orange{color:#786529;}
.t_l_blue{color:#007DC9;}
/*フォントサイズ*/
h1{font-size:14px;	font-weight: bold;text-align:left;padding:3px;color:#656565;}
h2{font-size:14px;	font-weight: bold;text-align:left;margin:10px 0px;color:#656565;}
h3{font-size:12px;	font-weight: bold;text-align:left;margin:3px 10px;color:#656565;}
.small{font-size:11px;}
.pad{padding:5px;}
strong{	font-size: 12px;	letter-spacing: -0.03em;	font-weight: normal;}

#submenu h1{	font-size:12px;	font-weight: bold;	letter-spacing: 0.1em;	text-align:left;	margin:10px auto;	border-bottom:1px solid #3D78C4;	border-left:3px solid #3D78C4;	color: #FF3300;}
#submenu h2{font-size:12px;	color:#4E7185;font-weight: bold;text-align:left; margin:5px auto;}						
#submenu p{color:#333333;font-size: 12px;text-align: left;margin:3px 2px;line-height: 150%;letter-spacing: -0.02em;}
#map h2{text-align:center;}
.itsk p{font-size:11px; margin:2px;text-align:center;}
.itsk h1{color:#ffffff; font-weight:bold;font-size:11px; margin:2px;text-align:center;}
.itsk  a{color: #ffffff; margin:0px 3px;}
form p{margin:2px;}
.pbg{background-color:#dddddd;}
form strong{margin:2px;font-weight: normal;line-height:140%;letter-spacing: 0.01em;}
/*background*/						
.bg_blue{background-color:#3472CD; color:#ffffff; margin:5px 10px;}
.bg_green{background-color: #33CC00; color:#ffffff; margin:5px 10px;}
.bg_orange{background-color: #FF9900;color:#ffffff; margin:5px 10px;}

/*float*/
.float_r{float:right; margin:3px;}
.float_l{float:left; margin:3px;}
/*****ニュースイベント****/
.m_date{color:#007DC9;font-weight: bold; font-size:12px;}