*{
margin:0;
padding:0;
}

body{
	background:#D0DDEF;
	font-family:Arial,meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

img{
border:none;
}
a img:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#wrapper{
	width:950px;
	margin:0 auto;
	padding:0;
	padding-top:15px;
	display:block;
	background:url(../images/bg_wrapper2.png) no-repeat center top #fff;
}

h2, h3, h4{
	margin:0;
}
h2{
	color:#073660;
	font-size:17px;
	font-weight: bold;
}
h2.bluebox{
	padding:3px 10px 3px 10px;
	background-color:#4080A3;
}
h3{
	padding:0 0 0 8px;
	color:#073660;
	font-size:15px;
	font-weight: bold;
}
h4{
	padding:0 0 0 8px;
	color:#073660;
	font-size:13px;
	font-weight: bold;
}

/* ----------------------left */
#left_column {
width:250px;
margin:0;
padding:0px 10px 0 10px;
display:block;
overflow:hidden;
/*background:#fff;*/
float:left;
}
#left_column p.message{
	margin:0 0 0 10px;
	padding:4px;
	font-size:9px;
}
#left_column p.border{
	border:1px #BDDE7C solid; 
}

#left_column #logo{
	text-align:center;
	margin:12px 0 0 0;
}
#left_column #logo img{
	padding-bottom:6px;
}
#left_column #banner{
margin:10px 0 0 14px;
}

#right_column {
width:640px;
margin:0;
padding:0;
display:block;
overflow:hidden;
float:left;
font-size:11px;
color:#333;
line-height:1.8em;
background:#ffffff;
border-left:20px solid #16507C;
border-right:20px solid #16507C;
}
#right_column p{
font-size:11px;
}
#right_column a{
color:#073660;
text-decoration:underline;
}
#right_column a:hover{
	font-weight: bold;
}

#right_column .box strong{
	font-weight: bold;
}
#right_column .box p b{
color:#66930c;
}

/*  navigation  */
#left_column ul{
width:250px;
margin:0;
padding:0;
text-indent:-7777px;
display:block;
overflow:hidden;
}
#left_column ul li{
list-style:none;
display:block;
overflow:hidden;
width:250px;
margin:0;
padding:0;
}
#left_column ul li a{
height:30px;
width:250px;
text-decoration: none;
margin:0;
padding:0;
margin-top:7px;
display:block;
overflow:hidden;
background-repeat:no-repeat;
background-position:left top;
}

#left_column ul li#btn01 a{
background-image:url('../images/btn01.png');
}
#left_column ul li#btn02 a{
background-image:url('../images/btn02.png');
}
/*
#left_column ul li#btn02_1 a{
background-image:url('../images/btn02_1.png');
height:37px;
margin-top:0;
}
*/

#left_column ul li#btn03 a{
background-image:url('../images/btn03.png');
}
#left_column ul li#btn03_1 a{
background-image:url('../images/btn03_1.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn03_2 a{
background-image:url('../images/btn03_2.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn03_3 a{
background-image:url('../images/btn03_3.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn03_4 a{
background-image:url('../images/btn03_4.png');
height:37px;
margin-top:0;
}

#left_column ul li#btn04 a{
background-image:url('../images/btn04.png');
}
#left_column ul li#btn05 a{
background-image:url('../images/btn05.png');
}
#left_column ul li#btn06 a{
background-image:url('../images/btn06.png');
}
#left_column ul li#btn07 a{
background-image:url('../images/btn07.png');
}
#left_column ul li#btn08 a{
background-image:url('../images/btn08.png');
}
#left_column ul li#btn09 a{
background-image:url('../images/btn09.png');
}
#left_column ul li#btn10 a{
background-image:url('../images/btn10.png');
}
#left_column ul li#btn11 a{
background-image:url('../images/btn11.png');
}
#left_column ul li#btn12 a{
background-image:url('../images/btn12.png');
}
#left_column ul li#btn12_1 a{
background-image:url('../images/btn12_1.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn12_2 a{
background-image:url('../images/btn12_2.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn12_3 a{
background-image:url('../images/btn12_3.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn_staff a{
background-image:url('../images/btn_staff.png');
}
#left_column ul li#btn_staff_1 a{
background-image:url('../images/btn_staff_1.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn_staff_2 a{
background-image:url('../images/btn_staff_2.png');
height:37px;
margin-top:0;
}
#left_column ul li#btn_consultant a{
background-image:url('../images/btn_consultant.png');
}
#left_column ul li#btn_info a{
background-image:url('../images/btn_info.png');
}
#left_column ul li a:hover{
background-position:left bottom;
}

/*  navigation end  */

#footer{
margin:10px 4px 0 4px;
}
#footer ul li{
margin:0;
padding:0;
display:inline;
list-style:none;
}
#footer ul li a{
color:#073660;
text-decoration:none;
background:url(../images/arrow.gif) no-repeat 0 2px;
padding-left:12px;
margin-right:30px;
}
#footer ul li a:hover{
background:url(../images/arrow_on.gif) no-repeat 0 2px;
color:#80ADC7;
}

#footer address{
font-style:normal;
font-size:11px;
margin-top:15px;
color:#666666;
text-align:right;
}


#right_column .box{
width:610px;
margin:0;
padding:0 15px 0 15px;
display:block;
overflow:hidden;
}
#right_column .box2{
color:#333333;
width:610px;
margin:0;
padding:0;
display:block;
overflow:hidden;
background-color:#ffffff;
}
#right_column .box3{
width:600px;
margin:10px 0 10px 10px;
padding:6px;
border-style: double; 
border-color: #BDDE7C; 
background-color:#EFF9D5;

}
#right_column .box4{
width:570px;
margin:10px 0 10px 15px;
padding:10px 15px;
border-style: double; 
border-color: #16507C; 
background-color:#D0DDEF;
}
#right_column .box4 h3{
	padding:0 0 0 0;
}

#right_column .box_border{
border:1px solid #103360;
margin:4px 10px;
padding:2px;

}
#right_column .box p{
padding:4px 20px 10px 20px;
}
#right_column .box4 p{
padding:4px;
}
#right_column .box ul{
padding:0 0 0 40px;
}
#right_column .box ol{
padding:0 0 10px 46px;
}

/*                                                                                                                       table*/

table.tbl01{
width:100%;
padding:0 20px 10px 20px;
margin:20px 0 0 0;
}
table.tbl01 th{
width:180px;
padding:5px 10px 5px 10px;
background:#D0DDEF;
font-weight:normal;
font-size:12px;
text-align:left;
vertical-align:top;
line-height:2em;
}
table.tbl01 td{
padding:5px 10px 5px 10px;
font-size:12px;
vertical-align:top;
background:#D0DDEF;
line-height:2em;
}
table.tbl01 td input[type=text]{
background:#fff;
color:#666;
border:1px solid #103360;
width:150px;
font-size:14px;
margin:3px 0 3px 0;
}
table.tbl01 td textarea{
background:#fff;
color:#666;
border:1px solid #11436E;
}



table.tbl02{
width:100%;
padding:0 20px 0px 20px;
margin:20px 0 0 0;
}
table.tbl02 th{
padding:5px 10px 5px 10px;
background:#19577E;
font-weight:normal;
font-size:12px;
text-align:left;
vertical-align:top;
line-height:2em;
}
table.tbl02 td{
padding:5px 10px 5px 10px;
font-size:12px;
vertical-align:top;
background:#38799d;
line-height:2em;
}
table.tbl02 th.th_center{
text-align:center;
}

table.tbl02 th.cell120center{
text-align:center;
width:100px;
}
table.tbl02 td.cell120center{
text-align:center;
width:100px;
}


.text_red{
color:#FF0000;
}

.left{
	float:left;
	margin:0 20px;
}
.right{
	float:right;
	margin:0 20px;
}
.icon{
	clear:both;
	float:left;
	margin:0 6px 0 0;
}
.clear{
	clear:both;
}
.textcenter{
	text-align:center;
}
.indent{
	margin:0 0 0 20px;
}
.fontbold{
	font-size:13px;
	font-weight: bold;
}
.fontmedium{
	font-size:14px;
	font-weight: bold;
}
.fontlarge{
	font-size:16px;
	font-weight: bold;
}
.staff_mug {
	float:left;
	width:100px;
	margin:0 20px;
}
.staff_text {
	float:left;
	width:460px;
}
#right_column .box p.check{
	background:url(../images/icon_check.png) no-repeat 16pt 0pt;
	padding:0 20px 0 44px;
}
h3.ico_a{
height:48px;
background:url(images/ico_a.png) no-repeat left top;
line-height:48px;
padding:0 0 0 50px;
font-size:14px;
}
h3.ico_q{
line-height:2em;
padding:0;
font-size:14px;
}
.a_text{
margin:0;
clear:both;
}
.additional {
	color:#666666;
}
.bg_light_blue {
	background:#E4EBF5;
}
.bg_light_green {
	background:#EFF9D5;
}
p.voice-soft-college {
	color:#073660;
}
p.voice-customer {
	color:#333;
}

table.news tr td {
	padding:0 0 20px 0;
}
span.voice_success {
	background:url(../images/icon_star.gif) no-repeat left top;
	color:#666666;
	padding:0 0 0 16px;
	margin:0 0 0 4px;
}
