/* CSS Document */
/* CSS Document */

body	{
		color:#4D4D4D;
		font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
		background-color:#9999CC;
		text-align:center;
		font-size:75%;
		margin:0;
		padding:0;
}

b.blue{
color:#191970
}

b.blue2{
color:#539DDA
}

b.orange{
	color:#ff6600;
	font-size: 12px;
}

.tlinks img{
border:0;
vertical-align:middle;
}

/* ---- Mainj[pCSS ---- */
#main{
line-height:1.5;
}
#main h1{
	font-size:14px;
	margin:0em;
	color:#FFFFFF;
}

#main h2{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2.jpg);
text-indent:10px;
color:#003399;
font-size:140%;
}

#main h2#life{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_life.jpg);
text-indent:40px;
color:#003399;
font-size:140%;
}

#main h2#biz{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_biz.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#health{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_health.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#medical{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_medical.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#other{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_other.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#other{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_other.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#fax{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_fax.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#interview{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_interview.jpg);
text-indent:55px;
color:#003399;
font-size:140%;
}

#main h2#clt{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_clt.jpg);
text-indent:40px;
color:#003399;
font-size:140%;
}

#main h2#clt{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_clt.jpg);
text-indent:40px;
color:#003399;
font-size:140%;
}

#main h2#homeuse{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_homeuse.jpg);
text-indent:35px;
color:#003399;
font-size:140%;
}

#main h2#internet{
margin:0;
padding-top:7px;
width:520px;
height:25px;
background:url(../img_com/h2_internet.jpg);
text-indent:40px;
color:#003399;
font-size:140%;
}



#main h3{
width:500px;
padding-left:7px;
border-bottom:1px solid  #CC0033;
border-left:5px solid  #CC0033;
color:#3366CC;
font-size:110%;
}

#main h4{
width:500px;
padding-left:7px;
border-left:1px solid  #9999FF;

font-size:110%;
}

.tlinks a{
display:block;
margin:10px 0 10px 20px;
padding:0;
width:490px;
height:20px;
background:url(../img_com/h5.gif) no-repeat;
text-indent:25px;
color:#333333;
text-decoration:none;
}

.tlinks a:hover{
background:url(../img_com/h5_on.gif) no-repeat;
color:#FFFFFF;
}

.tlinks2 a{
display:block;
margin:10px 0 10px 20px;
width:490px;
height:20px;
background:url(../img_com/tlinks.gif);
text-indent:25px;
color:#333333;
text-decoration:none;
}

.tlinks2 a:hover{
background:url(../img_com/tlinks_on.gif);
color:#FFFFFF;
}

.tlinks3 a{
display:block;
margin:10px 0 10px 20px;
width:180px;
height:20px;
background:url(../img_com/tlinks.gif);
text-indent:25px;
color:#333333;
text-decoration:none;
}

.tlinks3 a:hover{
background:url(../img_com/tlinks_on.gif);
color:#FFFFFF;
}

.tlinks4 a{
display:block;
margin:10px 0 10px 20px;
width:180px;
height:20px;
background:url(../img_com/h5.gif);
text-indent:25px;
color:#333333;
text-decoration:none;
}

.tlinks4 a:hover{
background:url(../img_com/h5_on.gif);
color:#FFFFFF;
}

#main ul {
	font-size: 80%;
	margin-top: 0px;
}

#main li {
	color: #000000;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: left;
	line-height: 120%;
	margin:0px 0px 0px 0px;
}

#main ul#nomark {
	list-style:none;
}

#main p{color:#4D4D4D;}

#main .small_ch{
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:10px;
	color:#000000;
	text-align:left;
	line-height:120%;
	padding-left:15px;
	margin:5px 0px 0px 0px;
}


#main strong {
	color: #000099;
}
	
	
/* ---- e[utH[Ιgp ---- */
#main .tbform { 
	font-size: 12px;
	padding-top:0px;
	border: 1px red solid;
	border-collapse: collapse; 
	border-color:#808080;
	margin-top:0px;
	line-height: 120%;
} 

#main .tbform1 { 
	font-size: 80%;
border: 1px red solid;
border-collapse: collapse; 
border-color:#808080;
background-color:#ffffe0;
} 

#main .p_table table{
	border:solid 1px #5F62E7;
	border-width:thin;
	font-size:12px;
	text-align: right;
}

#main .p_table th{
	padding:0px;
	border-right:solid 1px #5F62E7;
	border-bottom:solid 1px #5F62E7;
}

#main .p_table td{
	padding:0px;
	border-right:solid 1px #5F62E7;
	border-bottom:solid 1px #5F62E7;
}

#main .p_table_th{
	background-color:#E2FCE9;
	font-weight: bold;
	text-align: center;
}

#main .p_table_th_s{
	background-color:#D8F4FE;
	font-weight: bold;
	text-align: center;
}


#main .col table{
	border:solid 1px #5F62E7;
	border-width:thin;
	font-size:12px;
	text-align: right;
}

#main .col th{
	padding:0px;
	border-right:solid 1px #5F62E7;
	border-bottom:solid 1px #5F62E7;
}

#main .col td{
	padding:0px;
	border-right:solid 1px #5F62E7;
	border-bottom:solid 1px #5F62E7;
}



/* ---- TOPy[W@right:ACRΙp ---- */
#top_right .menu {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	font-size:12px;
	margin-top:8px;
	}

#top_right .menu a{
	color:#6699cc;
	text-decoration:none;
	}
#top_right .menu li{
	margin-bottom:5px;
	}

/* ---- TOPy[W@left:[XξρΙp ---- */


#top_left p{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: left;
	margin:5px 0px 0px 0px;
	color: #333333;
}

#top_left a	{
	color:#191970;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
}

#top_left img {
	float :left;
	margin:5px 0px 0px 0px;
}

/* ---- TOPj[pCSS ---- */

#header01{
float:left;
width:342px;
height:106px;
background:url(../img_com/header01.jpg);
text-indent:-9999px;
}

#header02{
float:left;
padding-left:10px;
padding-top:43px;
width:155px;
height:63px;
background:url(../img_com/header02.jpg);
}

#header03{
float:left;
width:213px;
height:106px;
background:url(../img_com/header03.jpg);
}

#header04{
clear:both;
height:25px;
}

#header04 ul{
list-style:none;
text-indent:-9999px;
margin:0;
padding:0;
}

#headmenu00{
float:left;
width:205px;
height:25px;
background:url(../img_com/header_menu.jpg) 0 0;
}

li#headmenu01,li#headmenu01 a{
display:block;
float:left;
width:92px;
height:25px;
background:url(../img_com/header_menu.jpg) -205px 0;
}
#headmenu01 a:hover{
background-position:-205px -25px;
}

li#headmenu02,li#headmenu02 a{
display:block;
float:left;
width:89px;
height:25px;
background:url(../img_com/header_menu.jpg) -297px 0;
}
#headmenu02 a:hover{
background-position:-297px -25px;
}


li#headmenu03,li#headmenu03 a{
display:block;
float:left;
width:152px;
height:25px;
background:url(../img_com/header_menu.jpg) -386px 0;
}
#headmenu03 a:hover{
background-position:-386px -25px;
}

li#headmenu04,li#headmenu04 a{
display:block;
float:left;
width:91px;
height:25px;
background:url(../img_com/header_menu.jpg) -538px 0;
}
#headmenu04 a:hover{
background-position:-538px -25px;
}

#headmenu05 a{
display:block;
float:left;
width:91px;
height:25px;
background:url(../img_com/header_menu.jpg) -629px 0;
}
#headmenu05 a:hover{
background-position:-629px -25px;
}

.top{
	vertical-align:top;
	}

.table_p td{
background:#EEE;
}

.p_red {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #F20000;
	font-weight: bold;
}

.p_block{
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:120%;
	margin:2px 0;
	border:2px 7px;
	border-top:5px solid #EDEDFF;
	border-bottom:5px solid #EDEDFF;
	border-left:15px solid #EDEDFF;
	border-right:15px solid #EDEDFF;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
}


.p_right_img {
float:right;
margin-left:1em;
}

.font-size12 {font-size: 12px}

/* ---- ~[eBO[pCSS ---- */
.meeting{
border:1px solid #666;
}

.meeting_t{
border:1px solid #666;
background:#EEF;
}

.table_meeting th{
background:#EEF;
}

.table_meeting td{
background:#EEE;
}

 address {
font-family:"Times New Roman", Times, serif;
font-size:10px;
font-style:normal;
text-align:right;
border-top:dashed 1px #000099;
padding-top:5px;
margin-top:15px;
clear:both;
}

 address img {
	float:left;
	margin-left:1em;
}

.txt{
margin-left:10px;
line-height:1.5;
}

.t_table{
padding:5px;
border-left:10px solid  #dee2ed;
border-right:10px solid  #dee2ed;
border-bottom:10px solid  #dee2ed;
background:#FFF;
}

.t_frame{
width:330px;
border:7px solid  #E7E1FF;
background:#FFF;
}

.t_frame_inner{
border:1px solid #66C;
padding:3px;
background:#FFF;
text-align:center;
}

.center{
text-align:center;
}

#navi{
padding-bottom:5px;
font-size:80%;
}


.topics_news a{
text-decoration:none;
}

.topics_news img{
border:0;
}

