/*--------------------------------
		body
--------------------------------*/

A:link 		{ TEXT-DECORATION: none ;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック', sans-serif;
}
A:hover 	{ TEXT-DECORATION: underline;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック', sans-serif;
} 
A:visited 	{ TEXT-DECORATION: none;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック', sans-serif;
 }

body{
	margin: 0px;
	font-size:12px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック', sans-serif;
	background: url(../img/bg.gif) ;
}


/*--------------------------------
		Layout
--------------------------------*/

.btn_text { font-weight: bold; height: 40px; width: 200px;}


#top{
		margin: 0 0;
		width: 100%; 
		background: url(../img/bg_topline.gif);

}

#top_line{
		margin: 0 0;
		width: 752px; 
		height: 24px;
		background: url(../img/bg_topline02.gif);
		background-repeat: no-repeat;

}
#main{
		margin: 0 0;
		width: 752px; 

}
#content{
		margin: 0 0;
		width: 742px; 
		background: url(../img/bg_content.gif);

}
#main_top{
		margin: 0 0;
		height: 30px;
		background:url(../img/bg_categorynew.png);
		background-repeat: no-repeat;
		font-size:12px; 
		color:#FFFFFF;
		text-align:left;
		padding-left:30px;
		line-height:30px;

}
#main_top_sub01{
		margin: 0 0;
		height: 27px;
		background:url(../img/bg_category_sub01.gif);
		background-repeat: no-repeat;

}
#main_top_sub01{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_nintei.jpg);
		background-repeat: no-repeat;

}
#main_top_sub02{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_kojin.jpg);
		background-repeat: no-repeat;

}
#main_top_sub03{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_enkyaku.jpg);
		background-repeat: no-repeat;

}
#main_top_sub04{
		margin: 0 0;
		height: 27px;
		background:url(../img/bg_category_sub04.gif);
		background-repeat: no-repeat;

}
#main_top_sub05{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_pro.jpg);
		background-repeat: no-repeat;

}
#main_top_sub06{
		margin: 0 0;
		height: 27px;
		background:url(../img/bg_category_sub06.gif);
		background-repeat: no-repeat;

}
#main_top_sub07{
		margin: 0 0;
		height: 27px;
		background:url(../img/bg_category_sub07.gif);
		background-repeat: no-repeat;

}
#main_top_sub08{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_tour.jpg);
		background-repeat: no-repeat;

}
#main_top_sub09{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_info.jpg);
		background-repeat: no-repeat;

}
#main_top_online{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_online.jpg);
		background-repeat: no-repeat;

}
#main_top_tele{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_tele.jpg);
		background-repeat: no-repeat;

}
#main_top_tihou{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_tihou.jpg);
		background-repeat: no-repeat;

}
#main_top_menta{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_menta.jpg);
		background-repeat: no-repeat;

}
#main_top_taimen{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_taimen.jpg);
		background-repeat: no-repeat;

}
#main_top_enkaku01{
		margin: 0 0;
		height: 30px;
		background:url(../img/tiltebar_new01.jpg);
		background-repeat: no-repeat;

}
#main_left{
		float: left;
		padding-left:22px;
		width: 193px;
		text-align:left;
}

#main_right{
		float: left;
		padding-left:10px;
		width: 507px; 

}
#mail_m{
		float: left;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
		height:125px;
		width: 485px;
		padding-top:30px;
		background: url(../img/bg_mail.gif);
		background-repeat: no-repeat;

}
#blog{
		float: left;
		text-align:left;
		width: 507px;

}

#input{
		padding:0px;		
}

#news { 
		padding:0px;
		text-align:left;
		text-decoration:none;
}

#news ul { margin:0; padding:0; list-style: none;
}
#news li { padding-bottom:0px; padding-left:0px; padding-right:2px; padding-top:0px; }

/*--------------------------------
		textCSS
--------------------------------*/
.mail01 {
	color: #660099;
	font-size: 12px;
	font-weight: bold;
}
.mail02 {
	font-size: 12px;
	line-height:22px;	
	color: #FFFFFF;
	font-weight: bold;
}
.mail03 {
	font-size: 12px;
	font-weight: bold;
}
.mail04 {
	font-size: 12px;
	line-height:22px;	
	color: #CD3899;
	font-weight: bold;
}
.text01 {
	font-size: 12px;
	color: #666666;
}
.text02 {
	font-size: 12px;
	color: #FF3366;
}
.text03 {
	font-size: 12px;
	color: #6683EB;
}
.text04 {
	font-size: 12px;
	color: #A465EA;
}
.text05 {
	font-size: 12px;
	color: #EC656C;
}
.text06 {
	font-size: 12px;
	color: ##FF6633;
}

.content01 {
	line-height:20px;
	font-size: 12px;
	color: #333333;

}
.content01m {
	font-size: 12px;
	color: #AD0C4D;

}
.content02 {
	line-height:20px;
	text-decoration: underline;
	font-size: 12px;
	color: #006699;
	font-weight: bold;

}
.content03 {
	line-height:20px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
    TEXT-ALIGN: center
}
.content03a {
	line-height:20px;
	font-size: 12px;
	color: #E348A9;
	font-weight: bold;
    TEXT-ALIGN: center
}
.content04 {
	line-height:30px;
	font-size: 14px;
	text-decoration: underline;
	color: #0066CC;
	font-weight: bold;
    TEXT-ALIGN: center
}
.content04a {
	line-height:14px;
	font-size: 14px;
	color: #E5487D;
	font-weight: bold;
	text-decoration: underline;
@}


.content05 {
	line-height:30px;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
.content06 {
	line-height:20px;
	font-size: 12px;
	color: #0000ff;

}

.top_title {
	color: #FFFFFF;
	line-height:24px;	
	font-weight: bold;
}

.news_01 {
	line-height:16px;	
}
.menulist {
	line-height:18px;	
}
.blog_01 {
	color:#0099CC;
	line-height:22px;	
}
.img01 {
	padding-right:5px;
}
.img02 {
	padding-bottom:3px;
}
.img03 {
	padding-bottom:5px;
	padding-top:5px;
}
.img04 {
	padding-top:7px;
}
.mail_01 {
	color:#9966CC;
	line-height:16px;	
}

.select_01 {
	color:#9966CC;
	line-height:16px;	
}


INPUT.textbox1{
	border-style: solid;
	border-color: #E6AEAE;
	border-width: 1px;
	background-color: #FFFFFF;
	font-size: 10pt;
	height:22px;
}
textarea.textbox2{
border-color: #E6AEAE;
border-width: 1px;
border-style: solid;
background-color: #FFFFFF;
font-size: 9pt;
align: left, absmiddle;
}
INPUT.but1{
border-style: solid;
border-color: #000099;
border-width: 1px;
background-color: #9966CC;
font-weight:bolder;
font-size: 11pt;
color:#fff;
height:26px;
}

INPUT.but2{
border-style: solid;
border-color: #E6AEAE;
border-width: 1px;
background-color: #FBF4FA;
font-size: 9pt;
color:#E6AEAE;
height:22px;
}
/*--------------------------------
		menu
--------------------------------*/

.mBox{ position:absolute; margin:0px; background-color:#FF9900; border:0px black solid; font-size:10pt; height:15pt;}
.pBox{ position:absolute; margin:0px; padding:0px; background-color:#234353; border:0 black solid; font-size:10pt; height:15px; visibility:hidden;}


/*--------------------------------
		2009new
--------------------------------*/

#title_box01{
color:fff;
padding:4px;
margin:2px;
font-size:14px;
background-color:DA508F;
font-weight:bold;}

.memu_list_01 {
color: #006699;
line-height: 2.0em;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.memu_list_03 {
color: #006699;
line-height: 2.0em;
font-size:14px;
font-weight:bold;
}


.memu_list_02 {
color: #0000FF;
line-height: 2.0em;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.memu_list_04 {
color: #0000FF;
line-height: 3.0em;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

.black {
	line-height:2em;
	color: #000;
	font-size:14px
}
.black_bg_yellow {
	line-height:2em;
	color: #000;
	font-size:18px;
	background-color:#FFFFCC;
	font-weight:bold;
	}
fieldset{
	border: solid 0 transparent;
	text-align:left;
	width:365px;
	margin:1em 0;
	padding:1em;
	border: 1px solid #ccc;
	background-color:#FFFFFF;	
	}

legend {
	font-weight:bold;
	}
