/*-----------------------------------------------
/ Base
----------------------------------------------- */
body {
	padding: 0px;
	margin : 0px;
	font-size: 80%;
	color: #222222;
	background-color : #ffffff;
}
td {
	font-size: 80%;
}
a:link {color:#3B88C5;text-decoration:none;}
a:visited {color:#7D36B8;text-decoration:none;}
a:hover {color: #FF4118;text-decoration:underline;}
form {
	margin : 0;
}
.form_button{
    width:200px;
}
.form_button_l{
    width:150px;
}
.form_button_m{
    width:100px;
}
.form_button_s{
    width:50px;
}
/*-----------------------------------------------
/ BackGround
----------------------------------------------- */
.bg01{
	background-color: #999999;
	}
.bg02{
	background-color:#E6F7FF;
	}
.bg03{
	background-color:#3B88C5;
	}
.bg04{
	background-color:#FFFBDF;
	}
.bg05{
	background-color:#F7F7F7;
	}
.bg06{
	background-color:#6BAED6;
	}
.bg07{
	background-color:#efefef;
	}
.bg08{
	background-color:#DEDFDE;
	}
.bg09{
	background-color:#CCCCCC;
	}
.bg_white{
	background-color:#ffffff;
	}
.bg_black{
	background-color:#000000;
	}
.bg_header{
	background-image :   url("../public_img/bg_header_bar.gif");
	background-repeat: repeat-x ;
}
.bg_btn{
	background-image :  url("../img/bg_btn.gif");
}
.bg_btn02{
	background-image :  url("../img/bg_btn02.gif");
}
.bg_dot{
	background-image :   url("../public_img/bg_dot.gif");
}
.table_border {
	border: 1px solid #999999;
	}
/*-----------------------------------------------
/ Font
----------------------------------------------- */
.subhead {
	font-size:120%;
	color:#222222;
	line-height:120%;
	font-weight : bold;
	margin: 0px 3px 15px 3px;
	padding: 5px 0px 3px 10px;
	border-bottom: 2px dotted #3B88C5;
}

.subhead2 {
	font-size: 120%;
	color: #3B88C5;
	line-height:120%;
	font-weight: bold;
	margin: 0px 3px 5px 3px;
	padding: 5px 0px 0px 3px;
	border-bottom: 2px solid #3B88C5;
}

.smallhead {
	font-size:100%;
	color:#222222;
	line-height:120%;
	margin:10px 0px 7px 0px;
	padding:30px 0px 3px 5px;
	border-bottom:1px solid #999999;
	font-weight : bold;
	}

.pagemenu {
	color:#222222;
	 font-size : 90%;
	line-height:120%;
	padding-left: 5px;
	padding-right: 5px;
}

.text_white{
	color : #ffffff;
}
.text_white_bold{
	color : #ffffff;
	font-weight:bold;
}
.text_small_white{
	color : #ffffff;
}
.text_small{
	font-size : 80%;
	color : #222222;
}
.text_small_red{
	font-size : 10px;
	color : #FF0000;
}
.text_fix{
	font-size : 80%;
	color : #FF4118;
	font-weight:bold;
}
.text_red{
	color : #BE0303;
}
.text_red{
	color : #FF4118;
	font-size : 80%;
}
.text_red_bold{
	color : #FF4118;
	font-weight:bold;
}
.text_date{
	color : #000000;
}
.text_topics{
	font-size : 90%;
	color : #2E2E2E;
}
.text_subject{
	font-size : 90%;
	color : #444444;
}
.text_bold{
	font-weight:bold;
	color : #313031;
}
.text_title{
	font-weight:bold;
	color : #0030B1;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.text_navi{
	font-size : 13px;
	margin-left:15px;
	margin-top:3px;
	margin-bottom:3px;
}
.text_right_navi{
	font-size : 13px;
	margin-left: 17px;
	margin-top:3px;
	margin-bottom:3px;
}
.text_note{
	line-height:17px;
}
select.same_width { 
	width : 120px;
} 
.se{
	font-size : 13px;
	line-height : 17px;
	margin-top:2px;
	margin-bottom:2px;
}
.dream{
	font-size : 13px;
	line-height : 17px;
}
.text_event{
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#222222;
}
.text_day{
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#ffffff;
}
.text_now{
	font-size:130%;
	margin-top:5px;
	font-weight:bold;
	color:#222222;
}
.text_date{
	margin-top:3px;
	margin-left:3px;
	font-weight:bold;
	color:#08294A;
}
#icon{
	margin-top:2px;
}

#attention{
	margin:10px 0 10px 0;
	font-size:110%;
	font-weight:bold;
	color:#003366;
	line-height:20px;
}
#attention .button{
	margin:0 2px 0 2px;
	padding:1px 2px 0 2px;
	font-size:90%;
	border:1px solid #000000;
}

.ml70{
 margin-left:70px;
}

.com12_box{
	width:100%;
	padding:5px;
	font-size:12px;
	color:#666666;
	border:1px solid #6EBEF2;
	background-color:#ECF5FA;
	line-height:150%;
	}
.com12_text{
	font-size:14px;
	font-weight:bold;
	margin-left:13px;
	color:#3971AD;
}




/* ﾄﾉｲﾃ
---------------------------------------------*/
.bg10{
	background-color:#FAF7F1;
	}
.bg11{
	background-color:#E7EFF8;
	}
.bg12{
	background-color:#3B88C5;
	}
.bg13 {
	background-color:#F1EBDC;
}
.bg14 {
	background-color: #CC3401;
}
.text_org {
	color: #CC3401;
}
.text_b_blue {
	font-weight: bold;
	color: #3B88C5;
}	
.text_title2 {
	font-size: 90%;
	font-weight: bold;
}
.text_10px_white{
	font-size : 10px;
	color : #FFFFFF;
}
.text_title1 {
	font-size: 125%;
	font-weight: bold;
	color: #222222;
	border-bottom: 1px solid #999999;
	line-height: 120%;
	margin: 7px 0px 7px 0px;
	padding: 3px 0px 3px 5px;
	border-left: 5px solid #3B88C5;
	margin: 0px 3px 0px 3px;
}
.text_title3 {
	font-size: 150%;
	font-weight: bold;
	color: #006699;
}
.text_title4 {
	font-size: 130%;
	font-weight: bold;
	margin:100px 0 10px 0;
	width:350px;
	text-align:left;
}
.text_title4o {
	color: #FF4118;
}

/* トピックス詳細ページ　テキストサイズ*/
.topics_txt p{
 font-size:120%;
	line-height:130%;
}


.bgimg_m1 {
	background: #FFFFFF url(../public_img/bg_m1.gif) no-repeat;
	height: 30px;
	width: 374px;
}
.bgimg_m2 {
	background: #FFFFFF url(../public_img/bg_m2.gif) no-repeat;
	height: 35px;
	width: 374px;
}
.bgimg_sm {
	background: #FFFFFF url(../public_img/bg_sm.gif) no-repeat;
	height: 28px;
	width: 374px;
}

.bgimg_login {
	background: #FFFFFF url(../public_img/login_mid.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
}
.bgimg_login_re {
	background: #FFFFFF url(../public_img/login_mid_1px.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 175px;
}
.bgimg_header {
	background: #FFFFFF url(../public_img/navi_header/bg.jpg) no-repeat;
	height: 56px;
	width: 750px;
}
.bgimg_footer {
	background: #FFFFFF url(../public_img/footer.gif) no-repeat;
	height: 25px;
	width: 750px;
}
#footer_navi a:link {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#footer_navi a:visited {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#footer_navi a:hover {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.table_border1 {
	margin: 10px;
	border: 1px solid #999999;
}
.subhead1 {
	font-size: 120%;
	font-weight: bold;
	color: #222222;
	margin: 0px 3px 15px 3px;
	padding: 5px 0px 3px 10px;
	border-bottom: 1px solid #3B88C5;
}

/* footer 
---------------------------------------------*/
.footer_txt{
	font-size : 80%;
}


