@charset "UTF-8";

body,h1,h2,h3,h4,h5,h6,dl,dd,ul,ol,p,form{margin:0px;padding:0px}

body {text-align:center;background:#E8E8D0}
body div{text-align:left;margin:0 auto}
body,td,th{font-size:12px;color:#333;font-family:verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック',sans-serif}

img{border:0px}
.clear{clear:both}
.alt{display:none}

a:focus{outline:none}
a:link{color:#294EBF;text-decoration:none}
a:visited{color:#294EBF;text-decoration:none}
a:hover{color:#FF6633;text-decoration:underline}
a:active{color:#FF6633}

#top{background:url(images/bg_top.gif) no-repeat;width:950px;height:29px}
#middle{background:url(images/bg_middle.gif) repeat-y;width:950px;}
#middle_in{padding:0 25px}
#bottom{background:url(images/bg_bottom.gif) no-repeat bottom;width:950px;height:50px}


#header{width:900px;height:80px;background:url(images/logo_bg.gif) repeat-x}
#h_left{width:180px;float:left}
#h_left h1 a{width:180px;height:80px;background:url(images/logo.gif) no-repeat;display:block}
#h_right{width:720px;float:left}
#h_right p{line-height:80px;padding:0 20px}

#header_b{width:900px;height:30px}
#header_b ul{list-style-type:none}
#header_b li{float:left}
#header_b li a{width:150px;height:30px;display:block;background-repeat:no-repeat}
.b_01 a{background:url(images/header_b.gif)}
.b_01 a:hover{background-position:0 -30px}
.b_01now a{background:url(images/header_b.gif) 0 -60px}

.b_02 a{background:url(images/header_b.gif) -150px 0}
.b_02 a:hover{background-position:-150px -30px}
.b_02now a{background:url(images/header_b.gif) -150px -60px}

.b_03 a{background:url(images/header_b.gif) -300px 0}
.b_03 a:hover{background-position:-300px -30px}
.b_03now a{background:url(images/header_b.gif) -300px -60px}

.b_04 a{background:url(images/header_b.gif) -450px 0}
.b_04 a:hover{background-position:-450px -30px}
.b_04now a{background:url(images/header_b.gif) -450px -60px}

.b_05 a{background:url(images/header_b.gif) -600px 0}
.b_05 a:hover{background-position:-600px -30px}
.b_05now a{background:url(images/header_b.gif) -600px -60px}

.b_06 a{background:url(images/header_b.gif) -750px 0}
.b_06 a:hover{background-position:-750px -30px}
.b_06now a{background:url(images/header_b.gif) -750px -60px}

#main_img{width:900px;height:217px}

#main{width:900px;background:#fff}

#left{width:660px;float:left}
#left .img_right{float:right;padding:0 0 0 20px}

.left_in{padding:10px}
.left_in h3{color:#FF7800;font-size:15px;padding:0 20px 0 0;margin:0 0 20px 0;line-height:140%}
.left_in li{list-style-type:none;font-size:14px;margin:0 0 7px 0;padding:2px 0 2px 25px;background:url(images/icon_use.gif) no-repeat left center}

.left1{float:left;width:216px;}
.right1{float:left;width:424px;}

.b_service a{background:url(images/b_more.gif) no-repeat;height:53px;width:424px;display:block;text-indent:-9999px}
.b_service a:hover{background-position:0 -53px}

.b_rei  {margin:12px 0px 4px 0px;}
.b_rei p{padding:2px 16px;}

#right{width:240px;float:left}
#right_in{padding:0 0 20px 10px}

.q{margin:0 0 10px 0}
.q ul{list-style-type:none;width:230px;height:126px}
.q li{line-height:42px}
.q a{display:block;text-indent:-9999px}
.q_01 a{width:230px;height:42px;background:url(images/q.gif) no-repeat}
.q_01 a:hover{background-position:-230px 0}
.q_02 a{height:42px;background:url(images/q.gif) no-repeat 0 -42px}
.q_02 a:hover{background-position:-230px -42px}
.q_03 a{height:42px;background:url(images/q.gif) no-repeat 0 -84px}
.q_03 a:hover{background-position:-230px -84px}

.b{margin:0 0 10px 0}
.b li{list-style-type:none}
.b a{display:block;width:230px;height:40px;background:url(images/side_b.gif);text-indent:-9999px}
.b a:hover{background-position:0 -40px}

.order{margin:0 0 10px 0}
.order_title{background:url(images/side_table.gif) no-repeat;height:50px}
.order_text{background:url(images/side_table.gif) repeat-y -230px 0;height:80px}
.order_text p{padding:0 20px 0 20px;line-height:140%}
.order_text b{font-size:14px}
.order_b{background:url(images/side_table.gif) no-repeat left bottom;height:55px}
.order_b_in{padding:0 0 0 20px}
.order_b a{background:url(images/b_order.gif) no-repeat;height:40px;width:194px;display:block;text-indent:-9999px}
.order_b a:hover{background-position:0 -40px}

.info{margin:0 0 10px 0}
.info_title{background:url(images/side_pr.gif) no-repeat;height:30px; text-align:center;padding-top:10px;}
.info_text{background:url(images/side_pr.gif) repeat-y -230px 0;height:130px}
.info_text p{padding:0 20px 0 20px;line-height:140%}
.info_text b{font-size:14px}
.info_b{background:url(images/side_pr.gif) no-repeat left bottom;height:30px;text-align:center;clear:both;}
.info_b_in{padding:0 0 0 20px}

.news_list{width:230px}
.n_t{background:url(images/side_t.gif) no-repeat;height:6px;width:230px}
.n_m{background:url(images/side_t.gif) repeat-y -230px 0;width:230px}
.n_m h4{padding:5px 0 5px 0;text-align:center;font-size:14px;border-bottom:1px dotted #ddd;margin:0 10px 7px 10px}
.n_m ul{list-style-type:none;padding:0 10px 5px 10px}
.n_m li{line-height:130%;margin-bottom:4px}
.n_m p{text-align:right;padding:0 10px 5px 0}
.n_b{background:url(images/side_t.gif) no-repeat 0 -6px;height:6px;width:230px}

#footer{width:900px;clear:left}
.footer_menu{background:#F3F3F3;text-align:right;padding:7px;border-top:2px solid #F7BE89;margin:0 0 10px 0}
.footer_adrs{padding:0 0 5px 5px;}
.footer_service{padding:0 0 5px 5px;text-indent:12em;color:#555}

/************skin**************/
#pankuzu p{padding:0 0 10px 5px}
.cat_title{width:660px;height:60px;background:url(images/cat_title.gif) no-repeat;margin:0 0 10px 0}
.cat_title h2{font-size:20px;text-align:center;line-height:60px}
.item_title{width:660px;height:40px;background:url(images/item_title.gif) no-repeat}
.item_title h3{font-size:17px;line-height:40px;padding:0 0 0 45px}
.item_body{padding:10px;font-size:14px;line-height:140%;margin:0 0 20px 0}
.item_body td{font-size:14px}
.item_body th{font-size:14px}
.other_body{padding:10px;font-size:14px;line-height:140%;margin:0 0 10px 0}

/*news*/
.cat_news{padding:0 0 10px 25px}
.cat_news li{margin-bottom:5px}

/*table*/
.type_normal td,.type_normal th{padding:5px}
.type_normal tbody td{border-bottom:1px dotted #ccc}
.type_normal tbody th{border-bottom:1px dotted #ccc;border-right:1px dotted #ccc}
.type_normal tfoot th{border-right:1px dotted #ccc}

.type_list{border:1px solid #ddd;border-collapse:collapse;margin:0 0 10px 0}
.type_list caption{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:5px 0 4px 0;padding:3px;font-weight:bold;color:#396}
.type_list thead th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;padding:5px;vertical-align:top;background:#D8EBDF;white-space:nowrap}
.type_list tbody th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;padding:5px;vertical-align:top;background:#D8EBDF;white-space:nowrap}
.type_list td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;vertical-align:top}

/*item*/
.leftbox{float:left;padding:0 10px 10px 0}
.rightbox{float:right;padding:0 0 10px 10px}
.title{font-size:15px;font-weight:bold;margin:0 0 7px 0}
.capture{border:1px solid #ddd}
.button a{background:#294EBF;padding:3px 10px 3px 10px;color:#fff;border-top:2px solid #5471CC;border-left:2px solid #5471CC;border-bottom:2px solid #1E398B;border-right:2px solid #1E398B}
.button a:hover{background:#87BF29;border-top:2px solid #9FCC54;border-left:2px solid #9FCC54;border-bottom:2px solid #638B1E;border-right:2px solid #638B1E;text-decoration:none}
.button a:visited{color:#fff;text-decoration:none}

/*list*/
.list h4{margin-bottom:5px}
.list p{padding:0 0 15px 0}
.list ol{padding:5px 0 15px 25px}
.list ul{padding:5px 0 15px 25px}
.list li{margin-bottom:4px}
.list .l2 li{list-style-type:upper-roman}


/*sitemap*/
ul.s1{padding:0 30px 10px 30px;list-style-type:none}
ul.s2{padding:0 0 10px 40px;list-style-type:disc}
ul.s3{padding:5px 0 10px 40px}
li.s1{margin:0 0 10px 0;font-size:17px;font-weight:bold;border-bottom:2px solid #ddd;padding:3px 0 3px 3px}
li.s1 a{border-left:5px solid #FF9966;padding-left:5px}
li.s2{margin:0 0 3px 0;font-size:15px;color:#74A71D}
li.s3{margin:0 0 3px 0;font-size:15px;color:#FFA776}

/*support*/
.q1{background:url(images/icon_q.gif) no-repeat;padding:0 0 10px 30px;font-weight:bold;}
.a1{background:url(images/icon_a.gif) no-repeat;padding-left:30px;margin-bottom:25px}

/*main_img*/
.imglist{border-bottom:1px dotted #ddd; height:75px;margin-bottom:4px;}
