@charset "utf-8";
/* CSS Document */

body{background:url(../img/bg_company.jpg) repeat-x #DCE98D; margin:24px 0 12px 0; padding:0;}
#header{width:778px; height:30px; margin:auto;}
#header .title{float:left; width:167px;}
#header .top_menu{float:right; padding:0 0 0 0; font-size:10px; color:#585858; line-height:160%; width:611px; text-align:right;}
#header .top_menu a{color:#585858; text-decoration:underline;}
#contents{width:778px; height:auto; margin:auto;}
.main{border:solid 1px #EBEBEB; width:778px; height:auto; background-color:#FFFFFF; margin:0;}
.sub_menu{background:url(../img/submenu_back.gif) repeat-x; width:778px; height:26px; text-align:right;}
.contents_main{background:url(../img/contents_top_bg.jpg) repeat-x; width:778px; height:auto;}
.contents_main2{background:url(../img/contents_top_bg.jpg) repeat-x; width:778px; height:auto;}
.contents_main3{background-color:#FFFFFF; width:778px; height:auto;}
.contents_main4{background:url(../img/contents_top_bg.jpg) repeat-x; width:778px; height:auto;}
.subtitle{margin:0 0 0 24px; padding:6px 0 0 10px; width:714px; background-color:#81BB28; height:19px; color:#FFFFFF; font-size:13px; font-weight:bold;}
.subtitle_pict{margin:0; padding:25px 0 0 20px;}
#float{ width:100%;}
.contents_text{width:700px; margin:0 0 0 24px; padding:6px 0 0 10px; font-size:12px; line-height:150%; color:#585858;}
.contents_text2{width:600px; margin:0 0 0 80px; padding:6px 0 0 10px; font-size:12px; line-height:150%; color:#585858;}
.contents_text3{width:700px; margin:0 0 0 24px; padding:14px 0 0 10px; font-size:12px; line-height:120%; color:#585858;}
.contents_text4{width:700px; margin:0 0 0 24px; padding:14px 0 0 0; font-size:12px; line-height:120%; color:#585858;}
.contents_text5{width:700px; margin:0 0 0 24px; padding:6px 0 0 10px; font-size:12px; line-height:120%; color:#585858;}
.contents_text6{width:700px; margin:0 0 0 24px; padding:6px 0 0 10px; font-size:12px; line-height:220%; color:#585858;}
.contents_text7{width:700px; margin:0 0 0 24px; padding:0 0 0 10px; font-size:12px; line-height:180%; color:#585858;}
.contents_text8{width:700px; font-size:12px; line-height:150%; color:#585858; text-align:center;}
.contents_left{float:left; width:270px; padding:28px 14px 0 20px; margin:0; text-align:center;}
.contents_right{float:right; padding:28px 30px 0 0; margin:0; width:442px;}
.contents_left2{float:left; width:236px; padding:28px 14px 0 20px; margin:0; text-align:center;}
.contents_right2{float:right; padding:28px 30px 0 0; margin:0; width:476px;}
.contents_left3{float:left; width:503px; padding:25px 0 0 30px; margin:0; text-align:left;}
.contents_left3_1{padding:25px 0 0 0;}
.contents_right3{float:right; padding:25px 30px 0 0; margin:0; width:279px;}
.contents_right3_1{float:right; padding:25px 30px 0 0; margin:0; width:200px;}
#float .contents_left4{float:left; width:425px; padding:25px 14px 0 30px; margin:0; text-align:left;}
#float .contents_right4{float:right; padding:25px 0 0 0; margin:20px 0 0 0; width:300px;}
.contents_left5{float:left; width:455px; padding:25px 14px 0 30px; margin:0; text-align:left;}
.contents_right5{float:right; padding:0 0 0 0; margin:40px 20px 0 0; width:220px;}
.contents_left6{float:left; width:350px; padding:25px 14px 0 30px; margin:0; text-align:left;}
.contents_right6{float:right; padding:25px 0 0 0; margin:0 0 0 0; width:384px;}
.contents_left7{float:left; width:357px; padding:25px 14px 0 20px; margin:0; text-align:left;}
.contents_right7{float:right; padding:25px 0 0 0; margin:0 0 0 0; width:387px; height:620px;}
.contents_left8{float:left; width:350px; padding:25px 14px 0 34px; margin:0; text-align:left;}
.contents_right8{float:right; padding:25px 0 0 10px; margin:0 0 0 0; width:370px;}
.contents_left9{float:left; width:270px; padding:28px 14px 0 20px; margin:0; text-align:center;}
.contents_right9{float:right; padding:28px 30px 0 0; margin:0; width:442px;}
.contents_left10{float:left; width:484px; padding:6px 14px 0 30px; margin:0; text-align:left;}
.contents_right10{float:right; padding:25px 0 0 0; margin:0 0 0 0; width:250px;}
.contents_left11{float:left; width:430px; padding:0 14px 0 34px; margin:0; text-align:left;}
.contents_right11{float:right; padding:0 28px 0 0; margin:0 0 0 0; width:270px;}
.contents_left12{float:left; width:366px; padding:10px 14px 0 24px; margin:0; text-align:center;}
.contents_right12{float:right; padding:10px 30px 0 0; margin:0; width:342px;}
.contents_left_top{float:left; width:475px;}
.contents_right_top{float:right; padding:0; margin:0; width:303px;}
.company_box1{border:solid 1px #81BB29; width:680px; text-align:center; background-color:#FFFFFF; margin:auto;}
.company_box2{border:solid 1px #999999; width:360px; background-color:#EFF6E3; padding:10px; margin:6px 0 0 0;}
.company_box2_1{border:solid 1px #999999; width:480px; background-color:#EFF6E3; padding:10px; margin:6px 0 0 0;}
.adoption_box{border:solid 1px #999999; width:700px; margin:auto; padding:15px 6px 10px 6px;}
.img_spt{margin:12px 0 12px 0;}
.top_img{ margin:3px 0 0 10px;}
.top_table{border:solid 1px #607C44; width:446px; background-color:#F8FBF2; padding:6px; margin:0 0 0 10px; font-size:10px; line-height:170%;}
.top_table2{border:solid 1px #333333; width:277px; background-color:#F8FBF2; padding:0; margin:0 0 0 10px; font-size:12px; line-height:170%;}
#footer{width:778px; margin:auto;}
#footer .menu{width:778px; height:20px; font-size:12px; color:#844F2C; text-align:center; margin:30px 0 0 0;}
#footer .menu a{color:#844F2C; text-decoration:underline;}
#footer .copyrigt{width:778px; height:20px; background-color:#783C1A; color:#FFFFFF; font-size:10px; text-align:center; padding:6px 0 0 0;}
#footer .copyrigt2{width:778px; height:14px; background-color:#783C1A; color:#FFFFFF; font-size:9px; text-align:right; padding:0;}
#footer .copyrigt a{color:#FFFFFF; text-decoration:underline;}
#footer .copyrigt2 a{color:#FFFFFF; text-decoration:none;}

/* フォント関連 */
p{font-size:12px; line-height:150%; color:#585858; text-align:left;}
p a{color:#585858; text-decoration:underline;}
ul{margin:0 0 0 7em; padding:0;}
li{font-size:12px; line-height:150%; color:#585858; margin:0 0 0 1em; padding:0;}
li a{color:#585858; text-decoration:underline;}
ul.top{margin:0 0 0 0.3em; padding:0;}
li.mark{list-style:square inside url(../img/sikaku.gif); font-size:12px; padding:0; line-height:18px;} 
.text{font-size:12px; line-height:150%; color:#585858;}
.text_top{font-size:11px; line-height:130%; color:#333333; margin:6px 6px 4px 7px;}
.text_top2{font-size:12px; line-height:130%; color:#333333; margin:4px 4px 2px 4px; text-align:center;}
.text2{font-size:12px; line-height:150%; color:#585858; margin-left:6px;}
.text3{font-size:12px; line-height:150%; color:#585858; margin:0 10px 6px 10px;}
.text4{font-size:12px; line-height:150%; color:#585858; margin-left:10px;}
.text5{width:700px; margin:0 0 0 24px; padding:6px 0 0 10px; font-size:12px; line-height:150%; color:#990000; font-weight:bold;}
.text6{font-size:12px; line-height:150%; color:#990000; font-weight:bold;}
.text7{font-size:12px; line-height:180%; color:#990000;}
.text8{font-size:14px; line-height:100%; color:#990000;}
.text9{width:700px; margin:0 0 0 24px; padding:6px 0 0 10px; font-size:12px; line-height:150%; color:#0000CC;}
.text12{font-size:11px; line-height:180%; color:#585858; text-align:center;}
.text12 a{color:#844F2C; text-decoration:underline;}
.text12_1{font-size:11px; line-height:140%; color:#585858; text-align:left; margin:5px 35px 0 20px;}
.text12_1 a{color:#844F2C; text-decoration:underline;}
.text12_2{font-size:11px; line-height:140%; color:#585858; text-align:right; margin:5px 35px 0 0;}
.text12_2 a{color:#844F2C; text-decoration:underline;}
.text12_c{font-size:12px; line-height:180%; color:#585858; text-align:center;}
.text12_c_r{font-size:12px; line-height:180%; color:#990000; text-align:center;}
.text11{font-size:11px; line-height:180%; color:#585858; text-align:center;}
.text11 a{color:#844F2C; text-decoration:underline;}
.text13_green{color:#81BB28; font-size:13px;}
.text10{font-size:12px; line-height:150%; color:#585858; margin:0;}
.text10_red{font-size:12px; line-height:150%; color:#FF0000; margin:0;}

.text14{font-size:14px; line-height:100%; color:#844F2C;}
.text14 a{color:#844F2C; text-decoration:underline;}
.text14_1{font-size:13px; line-height:100%; color:#585858; text-align:left; margin:20px 0 0 20px;}
.text14_1 a{color:#844F2C; text-decoration:underline;}
.text14_2{font-size:13px; line-height:100%; color:#585858; text-align:left; margin:10px 0 0 20px;}
.text14_2 a{color:#844F2C; text-decoration:underline;}
.text15{font-size:14px; line-height:100%; color:#585858; font-weight:bold;}

.zisseki1_l{float:left; width:350px; padding:0; margin:15px 0 0 39px; _margin:15px 0 0 20px;}
.zisseki1_r{float:left; width:350px; padding:0; margin:15px 0 0 0;}



.small10{font-size:10px; line-height:150%; color:#585858;}
.small10 a{color:#81BB28;}
.small10_c{font-size:10px; line-height:150%; color:#585858; text-align:center;}
.small10_red{font-size:10px; color:#006699;}
.small10_1{font-size:10px; line-height:150%; color:#585858;}
.right{font-size:12px; line-height:150%; color:#585858; text-align:right; margin:0 6px 0 0;}
.spt150{margin-top:150px;}
.spt70{margin-top:70px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt40{margin-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt28{margin-top:28px;}
.spt25{margin-top:25px;}
.spt20{margin-top:20px;}
.spt15{margin-top:15px;}
.spt10{margin-top:10px;}
.spt7{margin-top:7px;}
.spt5{margin-top:5px;}
.spt2{margin-top:2px;}
.style1{color:#FFFFFF; font-size:12px; line-height:160%; text-align:center;}
.style2{color:#585858; font-size:12px; line-height:160%; text-align:left;}
.style3{color:#585858; font-size:13px; line-height:160%; font-weight:bold; margin:0;}

.style4{color:#4077d5; font-size:12px; line-height:160%; text-align:left;}
.style5{color:#ffffff; font-size:12px; line-height:160%; text-align:center; font-weight:bold;}
.style6{color:#4077d5; font-size:12px; line-height:160%; text-align:left; font-weight:bold;}

.back_top{text-align:right; font-size:10px; color:#585858; margin:30px 40px 0 0;}
.back_top2{text-align:right; font-size:10px; color:#585858; margin:15px 45px 0 0;}
.etc_zisseki{text-align:right; font-size:12px; color:#585858; margin:20px 46px 0 0;}
.etc_zisseki a{color:#81BB28; text-decoration:underline;}
.back_top a{color:#81BB28;}
.back_top2 a{color:#81BB28;}
.etc2{clear:both;}
.pict1{margin-left:92px;}
.pict2{margin-left:24px;}
