/* Global */
*{ margin:0; padding:0; font-family:Verdana, sans-selif; color:#222222;}

body { background:url(../img/bg_body_lg.jpg) #FFFFFF repeat-x top center; text-align:center;}

/*
h1 { display:none;}
*/

a { text-decoration:none; color:#5000BC; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:0;}
strong { font-weight:bold; font-size:100%;}

#wrapper { width:100%; min-height:100%; margin:0px auto; text-align:left;}

/* header */
#header { width:680px; height:73px; margin:0px auto; position:relative; background:url(../img/line_10.jpg) no-repeat bottom center}
#logo { float:left; margin-top:10px;}
#logo a { outline:none; border:none;}
#blc_btn { float:right; position:relative; margin-top:40px;}

/* main */
#main { width:680px; margin:0px auto; background:url(../img/bg_wrapper_foreign.jpg) no-repeat top center; text-align:left;}
#mainbg { width:680px; margin:0px auto; background:url(../img/bg_wrapper_foreign02.jpg) repeat-y center top; text-align:left;}

/* footer */
#footer_wrap { width:100%; height:120px; background:url(../img/bg_footer_foreign.jpg) no-repeat top center; text-align:left;}
#footer { width:680px; height:120px; margin:0px auto; background:url(../img/bg_footer_foreign.jpg) no-repeat top center;}
#footer .page_top { width:660px; padding-top:40px; text-align:right}
#footer ul { font-size:10px; margin-top:38px; list-style-type:none; float:left; text-align:left; margin-left:5px;}
#footer ul li { display:inline;}
#footer ul li a { color:#222222; text-decoration:none; background:url(../img/arr_02.gif) no-repeat left center; padding-left:12px; margin-right:10px;}
#footer ul li a:hover { text-decoration:underline;}
#footer address { font-size:10px; margin-top:38px; font-style:normal; float:right;}

.tbl_bisi_hosyo01 { width:620px; margin-left:40px; margin:12px 0 0 20px;}
.tbl_bisi_hosyo01 td { vertical-align:top; font-size:84%; line-height:180%; font-weight:normal;}
.tbl_bisi_hosyo02 { width:620px; margin-left:40px; margin:20px 0 0 36px;}
.tbl_bisi_hosyo02 td { vertical-align:top; font-size:84%; line-height:180%; font-weight:normal;}

/* class */
textarea { font-size:92%; line-height:140%;}
.clear { clear:both;}
.print { display:none;}

div.capt_blc_01 {margin:0px 0 0 0px; padding:10px; border:1px solid #CCCCCC;}

.pdef_01 { text-align:left; font-size:84%; line-height:160%; color:#222222; margin:4px 20px 0px 35px;}
.pdef_02 { text-align:left; font-size:84%; line-height:160%; color:#222222; margin:4px 20px 0px 23px;}
.pdef_03 { text-align:left; font-size:84%; line-height:160%; color:#222222; margin:4px 20px 0px 44px;}
.line_01 { width:640px; height:15px; background:url(../img/line_01.gif) repeat-x left center; margin-left:20px;}
.ul_01 { text-align:left; font-size:84%; line-height:160%; color:#222222; list-style-type:none; margin:4px 20px 0px 35px;}
.ul_01 li { padding-left:12px; background:url(../img/arr_01.gif) no-repeat left 6px;}
.ul_02 { text-align:left; font-size:84%; line-height:160%; color:#222222; list-style-type:none; margin:4px 20px 0px 48px;}
.ul_02 li { padding-left:12px; background:url(../img/arr_01.gif) no-repeat left 6px;}
.ul_disc { text-align:left; list-style-type:disc; font-size:84%; line-height:180%; margin:4px 20px 0px 48px;}
.ul_deci { text-align:left; list-style-type:decimal; font-size:84%; line-height:180%; margin:4px 20px 0px 48px;}
.ul_deci02 { text-align:left; list-style-type:decimal; font-size:84%; line-height:180%; margin:4px 20px 0px 68px;}
.ul_deci03 { text-align:left; list-style-type:decimal; font-size:84%; line-height:180%; margin:4px 20px 0px 58px;}

.tbl_01 { width:632px; margin-left:28px; margin-top:20px;}
.tbl_01 th, .tbl_01 td { vertical-align:top; text-align:left; padding:0px 0 4px 0; font-size:84%; line-height:180%;}
.tbl_01 th { width:230px; background:url(../img/ttl3_corp_prof01.jpg) no-repeat left 5px;}
.tbl_01 td { background:url(../img/line_01.gif) repeat-x bottom left;}
.tbl_01 h3.ttl3_prof { font-size:100%; line-height:180%; margin-left:25px; font-weight:normal;}

.tbl_02 { width:632px; margin-left:28px; margin-top:20px;}
.tbl_02 th, .tbl_02 td { vertical-align:top; text-align:left; padding:0px 0 4px 0; font-size:84%; line-height:180%;}
.tbl_02 th { width:130px; background:url(../img/ttl3_corp_prof01.jpg) no-repeat left 5px;}
.tbl_02 td { background:url(../img/line_01.gif) repeat-x bottom left;}
.tbl_02 h3.ttl3_prof { font-size:100%; line-height:180%; margin-left:25px; font-weight:normal;}

.tbl_03 { width:632px; margin-left:28px; margin-top:20px;}
.tbl_03 th, .tbl_03 td { vertical-align:top; text-align:left; padding:0px 0 4px 0; font-size:84%; line-height:180%;}
.tbl_03 th { width:130px; background:url(../img/ttl3_corp_prof01.jpg) no-repeat left 5px;}
.tbl_03 td { background:url(../img/line_01.gif) repeat-x bottom left;}
.tbl_03 h3.ttl3_prof { font-size:100%; line-height:180%; margin-left:25px; font-weight:normal;}

.tbl_04 { width:648px; margin-left:12px; margin-top:12px;}
.tbl_04 th, .tbl_04 td { vertical-align:top; text-align:left; padding:0px 0 4px 0; font-size:84%; line-height:180%;}
.tbl_04 th { width:170px; background:url(../img/ttl3_corp_prof02.jpg) no-repeat left 5px;}
.tbl_04 td { background:url(../img/line_01.gif) repeat-x bottom left;}
.tbl_04 h3.ttl3_prof { font-size:100%; line-height:180%; margin-left:22px; font-weight:normal;}

.tbl_05 { width:632px; margin-left:28px; margin-top:20px;}
.tbl_05 th, .tbl_05 td { vertical-align:top; text-align:left; padding:0px 0 4px 0; font-size:84%; line-height:180%;}
.tbl_05 th { width:230px; background:url(../img/ttl3_corp_prof02.jpg) no-repeat left 5px;}
.tbl_05 td { background:url(../img/line_01.gif) repeat-x bottom left;}
.tbl_05 h3.ttl3_prof { font-size:100%; line-height:180%; margin-left:25px; font-weight:normal;}


h2.h2_def_01 { width:640px; min-height:25px; font-size:12px; line-height:20px; margin:20px 0 0 20px; color:#996600; background:url(../img/arr_03.jpg) no-repeat left 2px; text-indent:26px; font-weight:normal;}
h2.h2_def_02 { font-size:12px; line-height:20px; margin:20px 0 0 20px; color:#996600;}
h2.h2_def_03 { width:640px; font-size:12px; line-height:20px; margin:20px 0 0 20px; color:#996600; background:url(../img/arr_03.jpg) no-repeat left 2px; text-indent:26px; font-weight:normal;}

h3.h3_def_01 { width:603px; font-size:84%; line-height:140%; margin:12px 20px 0px 40px; padding-bottom:4px; color:#996600; background:url(../img/line_01.gif) repeat-x bottom left}
h3.h3_def_02 { width:603px; height:23px; font-size:12px; line-height:22px; font-weight:normal; text-indent:24px; margin:12px 20px 0px 40px; color:#996600; background:url(../img/ttl3_blank.jpg) repeat-x bottom left}
h3.h3_def_03 { font-size:84%; line-height:140%; margin:12px 20px 0px 40px; background:url(../img/arr_01.gif) no-repeat left 4px; color:#996600; padding-left:10px;}
h3.h3_def_04 { font-size:84%; line-height:140%; margin:12px 20px 0px 25px; color:#996600;}

h4.h4_def_01 { font-size:84%; line-height:100%; margin:6px 20px 0px 40px; color:#996600; font-weight:normal;}
h4.h4_def_02 { font-size:84%; line-height:100%; margin:12px 20px 0px 45px; color:#996600; font-weight:bold;}
h4.h4_img_01 { margin-top:8px; margin-left:26px;}
h4.h4_img_02 { margin-top:12px; margin-left:20px;}



ul.ul_disc_02 { text-align:left; list-style-type:disc; font-size:84%; line-height:180%; margin:12px 20px 0px 64px;}
ul.ul_dec { text-align:left; list-style-type:decimal; font-size:84%; line-height:180%; margin:4px 20px 0px 64px;}


.spacer_01 { margin-left:20px;}

.clr_01 { color:#FF0000;}
.clr_02 { color:#999999;}
.clr_03 { color:#996600;}
.clr_04 { color:#663300;}
.clr_05 { color:#FFFFFF;}
