@charset "utf-8";

*{
margin:0; 
padding:0;
}

img{
border:none;
}

ul,
ol,
dl {
list-style:none;
}

.bold{
font-weight:bold;
}

.bold6{
font-weight:bold;
color:#666;
}

.bold14{
font-weight:bold;
font-size:1.2em;
}

.red{
color:#c33;
}

a{
overflow:hidden;
}

sub{
vertical-align:baseline;
}

a:link{color:#003399; text-decoration:none;}
a:visited{color:#003399; text-decoration:none;}
a:hover{color:#003399; text-decoration:underline;}
a:active{color:#003399;}

body{
text-align:center;
color:#343434;
background:#f4f6f8 url(/common/images/common_bg.gif) center repeat-y;
font-size:small;
f\ont-size:12px;
/*\*/
_font-size:75%;
/**/
line-height:1.5;
font-family:Arial, Helvetica, sans-serif;
}

p{
line-height:1.6;
}

table{
font-size:100%;
}
table caption{
text-align:left;
}
table td{
line-height:1.5;
}

#wrapper{
margin:0 auto;
text-align:left;
}
#wrapper .english{display:none;}

/*header*/
/*---------------------------------------*/
#header{display:none;}

/*bread_crumb*/
/*---------------------------------------*/
#bread_crumb2{color:#cc3333;}
#bread_crumb2 a.off:link{color:#cc3333; text-decoration:none;}
#bread_crumb2 a.off:visited{color:#cc3333; text-decoration:none;}
#bread_crumb2 a.off:hover{color:#cc3333; text-decoration:underline;}
#bread_crumb2 a.off:active{color:#cc3333;}
#bread_crumb2 span{color:#343434; margin:0 8px;}
#serch{display:none;}

/*g_menu*/
/*---------------------------------------*/
#g_menu{display:none;}

/*left_contents*/
/*---------------------------------------*/
#left_contents{display:none;}

/*right_contents*/
/*---------------------------------------*/
#right_contents{}
#right_container, #form_container, #news_container{
margin:25px 13px 40px 15px;
}

#right_container h1, #form_container h1{
border-bottom:1px solid #5f90c8;
border-left:6px solid #5f90c8; 
margin:0 0 20px 0; 
padding:0px 0 8px 10px;_padding:0px 0 5px 10px;
font-size:1.6em;
}

#right_container h2, #form_container h2{
border-left:4px solid #1e8dc2; 
background:url(/common/images/h3_bg.gif) 1px 0 repeat-y;_background-position:5px 0; 
margin:20px 0 20px 0; 
padding:0 0 0 18px; 
font-size:1.4em;
}

#right_container h3, #form_container h3{
border-left:3px solid #1e8dc2; 
background:url(/common/images/h3_bg.gif) 1px 0 repeat-y;_background-position:4px 0; 
margin:20px 0 20px 0; 
padding:0 0 0 18px; 
font-size:1.2em;
}

#square{background:#f1f3f6; margin:20px 10px 0; padding:16px 17px 6px;}
#square dt{font-weight:bold; margin:0 0 10px 0;}
#square dd{margin:0 0 10px 0;}

.description-box{margin:20px 0 0 0;}

.description{width:182px; background:url(/images/saiyo_middle_border.gif) 0 0 repeat-y; vertical-align:top;}
.description h4{margin:0 8px 3px; padding:3px 0 3px 5px; background:#e1eefa; font-size:120%;}
.description p{margin:0 6px 0 8px; padding:0 0 10px 0;}

.description2{width:276px; background:url(/csr/images/csr_middle_border.gif) 0 0 repeat-y; vertical-align:top;}
.description2 td{vertical-align:top;}
.description2 h4{margin:0 8px 10px; padding:3px 0 3px 5px; background:#e1eefa; font-size:120%;}
.description2 .pic{margin:3px 10px 0 8px;}
.description2 p{margin:0 8px 0 0; padding:0 0 10px 0;}

.description3{width:276px; background:url(/csr/images/csr_middle_border.gif) 0 0 repeat-y; vertical-align:top;}
.description3 h4{margin:0 8px 10px; padding:3px 0 3px 5px; background:#e1eefa; font-size:120%;}
.description3 p{margin:0 8px; padding:0 0 10px 0;}

#news{margin:15px  0;}
#news dt{
	float:left;
	letter-spacing: -1px;
}
#news dd{
	text-indent:-0.25em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 8em;
}

#adobe, #apple{margin:30px  0;}
#adobe dt, #apple dt{float:left;}
#adobe dd, #apple dd{margin:0 0 5px 9em; font-size:0.9em; color:#999; line-height:1.2;}
#adobe dd a, #apple dd a{display:block; text-align:right; margin:15px 0 0 0;}

#adobe2{margin:20px  0;}
#adobe2 dt{float:left;}
#adobe2 dd{margin:0 0 5px 9em; font-size:1.0em; line-height:1.2;}
#adobe2 dd a{display:block; text-align:right; margin:15px 0 0 0;}

.date{text-align:right; margin:20px 0 0 0;}
.anchor{display:none;}

/*news*/
/*---------------------------------------*/
#news_list{margin:30px 0;}
#news_list dt{
	float:left;
	text-align: right;
	display: block;
	width: 7em;
}

#news_list dd{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 8em;
}
html[xmlns] #news_list dd{width:auto;}

/*mailbox*/
/*---------------------------------------*/
#form_wrapper{
width:773px;
}

#form{margin:0 0 0 16px; list-style:url(/common/images/list_square.gif) outside;}

.form_list2{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6;}
.form_list2 td{padding:10px 10px; border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6;}
.form_list2 td.po1{text-align:center; background:#f5f7f7;}
.form_list2 td.po2{text-align:center; font-weight:bold; background:#cddef6; padding:3px 10px}
.form_list2 td.po3{text-align:center;}
.form_list2 td.po4{background:#f5f7f7;}

.form_list{}
.form_list td{padding:5px 30px 5px 0; border:none;}

.form_list span{margin:0 0 0 10px;}
.form_list2 span{margin:0 0 0 10px;}

#form_btn{margin:50px auto 0; text-align:center;}
#form_btn input{margin:-15px 10px 0 0;}
#form_btn>input{margin:-18px 10px 0 0;}

textarea{
width:577px; 
height:76px; 
padding:3px;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
border-top:1px solid #808080;
border-left:1px solid #808080;
}
textarea:focus{
border:1px solid #d94040;
}
textarea.area
{
width:257px;
}
textarea.area2
{
width:534px;
}

input{vertical-align:middle;}
input.w10{width:50px;}
input.w20{width:100px;}
input.w30{width:150px;}
input.w40{width:200px;}
input.w50{width:250px;}
input.w60{width:300px;}
input.w80{width:400px;}
input.w100{width:500px;}
input.w10, 
input.w20, 
input.w30, 
input.w40, 
input.w50, 
input.w60, 
input.w80, 
input.w100{
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
border-top:1px solid #808080;
border-left:1px solid #808080;
padding:3px;
}
input.w10:focus, 
input.w20:focus, 
input.w30:focus, 
input.w40:focus, 
input.w50:focus, 
input.w60:focus, 
input.w80:focus, 
input.w100:focus{
border:1px solid #d94040;
}

select{
margin:5px 10px 0 0;
width:85px;
}

#form_con{margin:0 0 0 25px;}
#form_list3{margin:20px 0 0 0;}
#form_list3 td{background:#e6ebf2; padding:10px 10px 10px 20px;}
#form_list3 td.po1{background:#f5f7f7;}
#form_list3 td.po2{background:#f5f7f7;}

#form_end{font-weight:bold; font-size:1.7em; text-align:center;}

/*footer*/
/*---------------------------------------*/
#footer .section1{display:none;}

#footer .section2{display:none;}

#footer address{font-style:normal; margin:20px 0 0 0;}

.maT40{margin:40px 0 0;}
.maTB20{margin:20px 0;}
.maT20B50{margin:20px 0 50px;}
.maR3{margin:0 3px 0 0;}
.maR3T5{margin:5px 3px 0 0;}
.maR20{margin:0 20px 0 0;}
.maB5{margin:0 0 5px 0;}
.maB10{margin:0 0 10px 0;}
.maB15{margin:0 0 15px 0;}
.maB20{margin:0 0 20px 0;}
.maB30{margin:0 0 30px 0;}
.maB40{margin:0 0 40px 0;}
.maB50{margin:0 0 50px 0;}
.maB80{margin:0 0 80px 0;}
.maB100{margin:0 0 100px 0;}

.kaku{color:#27b9ff;}

/*float*/
/*---------------------------------------*/
.pkg{

}

.pkg:after{
content:" ";
display:block;
clear:both;
height:0em;
overflow:hidden;
}

/* \*/
* html .pkg{
height:1em;
overflow:visible;
}
/**/

