@charset "UTF-8";

/*----------------------
common
----------------------*/

/* sld */
#sld { padding:8px 10px; font-size:18px; border-bottom:1px solid #ddd; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));
background: -webkit-linear-gradient(top, #f1f1f1, #fff);
background:    -moz-linear-gradient(top, #f1f1f1, #fff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #f1f1f1, #fff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #f1f1f1, #fff);

}
.line { display:block; border-left:5px solid #d95845; padding: 0 0 0 5px; }

/* global title */
.title { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #d60210; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff2d8));
background: -webkit-linear-gradient(top, #fff, #fff2d8);
background:    -moz-linear-gradient(top, #fff, #fff2d8);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #fff2d8);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #fff2d8);

}

.title.color_yotteku { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #7b8f2d; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d1ffa0));
background: -webkit-linear-gradient(top, #fff, #d1ffa0);
background:    -moz-linear-gradient(top, #fff, #d1ffa0);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d1ffa0);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d1ffa0);

}



.title.color_watarase { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #312b6a; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0d6ff));
background: -webkit-linear-gradient(top, #fff, #d0d6ff);
background:    -moz-linear-gradient(top, #fff, #d0d6ff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d0d6ff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d0d6ff);

}

.title.color_kigaru { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #312b6a; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0d6ff));
background: -webkit-linear-gradient(top, #fff, #d0d6ff);
background:    -moz-linear-gradient(top, #fff, #d0d6ff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d0d6ff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d0d6ff);

}


.title.color_next { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #25598d; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0d6ff));
background: -webkit-linear-gradient(top, #fff, #d0d6ff);
background:    -moz-linear-gradient(top, #fff, #d0d6ff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d0d6ff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d0d6ff);

}

.title.color_morinomegumi { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #006f39; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3ffc5));
background: -webkit-linear-gradient(top, #fff, #d3ffc5);
background:    -moz-linear-gradient(top, #fff, #d3ffc5);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d3ffc5);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d3ffc5);

}

.title.color_kuikui { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #000; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d8d8d8));
background: -webkit-linear-gradient(top, #fff, #d8d8d8);
background:    -moz-linear-gradient(top, #fff, #d8d8d8);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d8d8d8);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d8d8d8);

}

.title.color_koufukuya { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #efa23f; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffebc2));
background: -webkit-linear-gradient(top, #fff, #ffebc2);
background:    -moz-linear-gradient(top, #fff, #ffebc2);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #ffebc2);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #ffebc2);

}

.title.color_edoichi { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #731f1a; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffc79b));
background: -webkit-linear-gradient(top, #fff, #ffc79b);
background:    -moz-linear-gradient(top, #fff, #ffc79b);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #ffc79b);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #ffc79b);

}

.title.color_aoto { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #201f5c; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0d6ff));
background: -webkit-linear-gradient(top, #fff, #d0d6ff);
background:    -moz-linear-gradient(top, #fff, #d0d6ff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #d0d6ff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #d0d6ff);

}

.title.color_neo { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #e7ad29; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffd596));
background: -webkit-linear-gradient(top, #fff, #ffd596);
background:    -moz-linear-gradient(top, #fff, #ffd596);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #ffd596);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #ffd596);

}


.title.color_candor { padding:6px 10px; margin:10px 0 0; font-size:14px; border-bottom:1px solid #c8c8c8; border-top:3px solid #930299; color:#626161;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3ffc5));
background: -webkit-linear-gradient(top, #fff, #f6dbff);
background:    -moz-linear-gradient(top, #fff, #f6dbff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #f6dbff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #f6dbff);

}




.title2 { padding:7px 10px; margin:10px 0 0; font-size:14px; color:#fff; border-radius:5px 5px 0 0;
background: -webkit-gradient(linear, left top, left bottom, from(#f44941), color-stop(0.5, #f44941), color-stop(0.5, #cd2321), to(#cd2321));
background: -webkit-linear-gradient(top, #f44941, #f44941 50%,#cd2321 50%, #cd2321);
background:    -moz-linear-gradient(top, #f44941, #f44941 50%,#cd2321 50%, #cd2321);
background:      -o-linear-gradient(top, #f44941, #f44941 50%,#cd2321 50%, #cd2321);
background:         linear-gradient(to bottom, #f44941, #f44941 50%,#cd2321 50%, #cd2321);
}


.title3 { padding:7px 10px; margin:10px 0 0; font-size:14px; color:#fff; border-radius:5px;
background: -webkit-gradient(linear, left top, left bottom, from(#f44941), to(#cd2321));
background: -webkit-linear-gradient(top, #f44941, #cd2321);
background:    -moz-linear-gradient(top, #f44941, #cd2321);
background:      -o-linear-gradient(top, #f44941, #cd2321);
background:         linear-gradient(to bottom, #f44941, #cd2321);
}


.title4 { padding:7px 10px; margin:10px 10px 0; font-size:14px; color:#333; border-radius:5px 5px 0 0; text-align:center;
background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#e4e4e4));
background: -webkit-linear-gradient(top, #c3c3c3, #e4e4e4);
background:    -moz-linear-gradient(top, #c3c3c3, #e4e4e4);
background:      -o-linear-gradient(top, #c3c3c3, #e4e4e4);
background:         linear-gradient(to bottom, #c3c3c3, #e4e4e4);
}

.title5 { padding:0 0; margin:10px 10px -10px; font-size:16px; color:#b51a18; border-radius:5px 5px 0 0;}
.title6 { padding:0 0; margin:10px 0 0; font-size:16px; color:#b51a18; border-bottom:2px solid #bb3212; }
.title7 { padding:0 0; margin:10px 10px -10px; font-size:14px; color:#333; border-radius:5px 5px 0 0;}

.title8 { padding:0 0 5px; margin:10px 0 0; font-size:14px; color:#333; border-bottom:3px double #999999; }
.title8:before { content:'○'; float:left; padding:3px 5px 0 0; font-size:10px; font-weight:bold; }
#edoichi .title8 { color:#731f1a; }
#morinomegumi .title8 { color:#006f39; }




/* dl_style */
.dl_style { border:1px solid #ddd; width:300px; margin:10px auto 0; border-radius:5px; }
.dl_style dt { padding:5px 35px 6px 10px; position:relative; font-weight:bold; background: 97% center no-repeat #ec6709; border-top:1px solid #ddd; color:#fff; font-size:14px; }
.dl_style dd { padding:5px 10px; border-top:1px solid #ddd; }
.dl_style .open { background-image:url(../common_img/icon_open.png); }
.dl_style dt,
.dl_style .close { background-image:url(../common_img/icon_close.png); }

.dl_style dt:first-child { border-top:none; }
.dl_style dt:last-child { border-bottom:none; }


/* content table */
.table_style { margin-top:10px; width:100%; }
.table_style th { border-bottom:1px solid #ddd; background:#ebebeb; text-align:left; vertical-align:top; padding:3px; }
.table_style td { border-bottom:1px solid #ddd; vertical-align:top; padding:3px; }

.table_style2 { margin:10px auto 0; width:95%; border:1px solid #ddd; border-collapse:collapse; }
.table_style2 th { border-bottom:1px solid #ddd; text-align:left; vertical-align:top; padding:3px; }
.table_style2 td { border-bottom:1px solid #ddd; vertical-align:top; padding:3px; }
.table_style2 tr:nth-child(2n+1) { background:#e5e5e5; }
.table_style2 li { float:left; }

.table_style3 { margin:3px 0 20px; width:100%; border:1px solid #ddd; border-collapse:collapse; }
.table_style3 th { border:1px solid #ddd; text-align:left; vertical-align:top; padding:3px; }
.table_style3 td { border:1px solid #ddd; vertical-align:top; padding:3px; }
.table_style3 tr:nth-child(2n+1) { background:#f4f4f4; }

.table_style4 { margin:10px 0 0; width:100%; border-collapse:collapse; border-bottom:3px double #ddd; }
.table_style4 th { text-align:left; vertical-align:top; padding:3px; }
.table_style4 td { vertical-align:top; padding:3px; }
.w01 { width:30%; }
.w02 { width:40%; }
.w03 { width:30%; }

.table_style5 { margin:10px auto 0; width:95%; border-collapse:collapse; }
.table_style5 th { text-align:left; vertical-align:top; padding:3px; }
.table_style5 td { vertical-align:top; padding:3px; }

.table_style6 { margin:10px auto 0; width:95%;}
.table_style6 th { border:1px solid #ddd; background:#fff; text-align:left; vertical-align:top; padding:3px; }
.table_style6 td {  vertical-align:top; padding:3px; }
.table_style6 li { float:left; }


.table_style7 { margin-top:10px; width:100%; border-collapse:collapse; }
.table_style7 th { border:1px solid #b5a779; background:#f2f0e9; text-align:left; vertical-align:top; padding:3px; }
.table_style7 td { border:1px solid #b5a779; vertical-align:top; padding:3px; }


/* img area */
.left_box { float:left; }
.right_box { float:right; }

.left_box_space { float:left; margin:10px 10px 0; }
.right_box_space { float:right; margin:10px 10px 0; }

.drop1 { border:1px solid #ddd; padding:1px; }
.drop2 { border:1px solid #fff; box-shadow: 0 0 5px #aaa; }
.drop3 { border:1px solid #fff; box-shadow:0 0 2px #aaa; }

/* jquery　用 */
#wrapper #mainimage { text-align:center; padding:1px 0 0; position:relative; height:145px;}

#neo #wrapper #mainimage { text-align:center; padding:1px 0 0; position:relative; height:144px;}

#koufukuya #wrapper #mainimage { text-align:center; padding:1px 0 0; position:relative; height:144px;}

#wrapper #mainimage div{position:absolute; }

.photo_center { text-align:center; padding:10px 0 0;}
span.photo_center { display:block; }
.photo_center li{ padding:2px 1px 0;  float:left;}

.photo_center2 { text-align:center; }
span.photo_center2 { display:block; }

/* googlemap */
.googlemap { border:1px solid #eee; background:#fff; text-align:center; }
.googlemap iframe { width:318px; height:250px; }
.googlemap small { background:#eee; display:block; text-align:center; padding:5px 10px 5px !important; font-size:14px !important; line-height:1; }



/*----------------------
top
----------------------*/
#mainimg { padding:0 0 0; border-top:1px solid #fff; text-align:center; }

#top_topics #rss { position:absolute; top:10px; right:5px; }
#top_topics { margin:10px 0 0; position:relative; }
#top_topics #topics_detail { position:absolute; top:10px; right:5px; }
#top_topics #topics_detail a { background: url(../images/icon_detail.png) 97% center no-repeat #997c25; padding:1px 15px 1px 5px; color:#fff; display:block; font-size:12px; font-weight:bold; text-decoration:none; }
#top_topics h1 { }
#top_topics ul { clear:both; }
#top_topics ul li { border-bottom:1px dotted #bfbfbf; padding:7px 7px; }
#top_topics ul li .icon { float:left; padding:0 5px 0 0; }
#top_topics ul li a { color:#353535; text-decoration:none; display:block; background:url(../images/bg_news.png) right center no-repeat; padding:0 10px 0 0; }
#top_topics ul li .day { display:block; color:#333; font-weight:bold; }




/*----------------------
topics
----------------------*/

.news_box { margin:10px auto 0; border:1px solid #ddd; width:298px; border-radius:5px; }
.news_box .day { color:#990000; padding:5px 10px 0; font-weight:bold; }
.news_box h1 { border-bottom:1px solid #d5d5d5; color:#990000; padding:0 10px 5px;}
.news_box .news_head {}
.news_box .news_head.bg1 { background:#ed1c24; color:#fff; }
.news_box .news_head.bg1 h1,
.news_box .news_head.bg1 .day { color:#fff; }

.news_box .txt_wrap { padding:0 0 10px; }
.news_box .txt { padding:10px 10px 0; }
.news_box .photo { float:left; padding:10px 10px 0 10px; position: relative; }
.news_box .photo img { border:1px solid #ddd; padding:1px; }
.news_box .photo .icon { position: absolute; right:10px; bottom:0; }
.news_box .photo .icon img { border:none; padding:0; }

.pagenation { padding:15px 0 0; margin:0 10px; }
.pagenation li a { float:left; height:20px; width:120px; color:#431c09; display:block; text-decoration:none; }
.pagenation li.next a { float:right; text-align:right; }
.pagenation li.prev a { float:left; }
.pagenation li.back { clear:both; }
.pagenation li.back a { float:left; width:auto; }
.pagenation li span { display:block; font-size:9px; padding:3px; background:#b00000; color:#fff; border-radius:25px; line-height:1; margin:2px 5px 0 ; }
.pagenation li.next span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); display:block; float:right; }
.pagenation li.prev span { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); display:block; float:left; }
.pagenation li.back span { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); display:block; float:left; }




/*----------------------
contact
----------------------*/

.w10 { width:10%; }
.w20 { width:20%; }
.w40 { width:40%; }
.w50 { width:50%; }
.w60 { width:60%; }
.w80 { width:80%; }
.w90 { width:90%; }
.w99 { width:99%; }
#formbox { }
#formbox dt { margin:10px 0 0; padding:10px 10px 0; border-top:1px solid #CCC;
background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
background: -webkit-linear-gradient(top, #f2f2f2, #fff);
background:    -moz-linear-gradient(top, #f2f2f2, #fff);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #f2f2f2, #fff);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #f2f2f2, #fff);

}
.hissu,.ninni { font-size:10px; color:#C00; padding:0 5px; margin-right:5px; color:#fff; text-shadow: 0 0 2px #ccc; border-radius:3px;}
.hissu {
background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#cc0000));
background: -webkit-linear-gradient(top, #ff0000, #cc0000);
background:    -moz-linear-gradient(top, #ff0000, #cc0000);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #ff0000, #cc0000);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #ff0000, #cc0000);
}

.ninni {
background: -webkit-gradient(linear, left top, left bottom, from(#0c00ba), to(#0a0099));
background: -webkit-linear-gradient(top, #0c00ba, #0a0099);
background:    -moz-linear-gradient(top, #0c00ba, #0a0099);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #0c00ba, #0a0099);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #0c00ba, #0a0099);

}
#formbox dd { padding:0 10px; }

.form_end { text-align:center; margin:10px 0 0; }
.form_end input { font-weight:bold; color:#fff; padding:7px 20px; border-radius:25px; border:none;
background: -webkit-gradient(linear, left top, left bottom, from(#3eb837), color-stop(0.5, #3eb837), to(#2b8226));
background: -webkit-linear-gradient(top, #3eb837, #3eb837, #2b8226);
background:    -moz-linear-gradient(top, #3eb837, #3eb837, #2b8226);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #3eb837, #3eb837, #2b8226);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #3eb837, #3eb837, #2b8226);
}


.plist1 {}
.plist1 li {}

.plist2 {}
.plist2 li { list-style:inside disc; }


/* company */
.rinen { font-size:14px; color:#990000; font-weight:bold; }

/* stamina */
#group { border:1px solid #ddd; margin:8px 10px 0; padding:0 0 5px; }
#group li { padding:5px 0 0 5px; width:140px; float:left; text-align:center; }
#group li a { color:#333; }
#group li .left_box { padding:0 5px 0; display:block; }
#group li dt { font-weight: bold; color:#cd2321; }
#group li .name { font-weight: bold; color:#cd2321; display:block; }

.bt { }
.bt li { float:left; padding:10px 0 0 10px; }


/* menu */
#menu_nav { text-shadow:0 0 3px #999;}
#menu_nav li { width:100px; margin:5px 0 0 7px; float:left; border:1px solid #ddd; padding:10px 0; text-align: center; border-radius:5px; }

#menu_nav li {
background: -webkit-gradient(linear, left top, left bottom, from(#f18e3b), to(#ed6f00));
background: -webkit-linear-gradient(top, #f18e3b, #ed6f00);
background:    -moz-linear-gradient(top, #f18e3b, #ed6f00);
background:      -o-linear-gradient(top, #f18e3b, #ed6f00);
background:         linear-gradient(to bottom, #f18e3b, #ed6f00);
}
#menu_nav li:nth-child(3n+1) { margin-left:0; clear:both; }
#menu_nav li a { display:block; color:#fff; }


#menu_nav li:nth-child(2) {
background: -webkit-gradient(linear, left top, left bottom, from(#2681b0), to(#0075aa));
background: -webkit-linear-gradient(top, #2681b0, #0075aa);
background:    -moz-linear-gradient(top, #2681b0, #0075aa);
background:      -o-linear-gradient(top, #2681b0, #0075aa);
background:         linear-gradient(to bottom, #2681b0, #0075aa);
}

#menu_nav li:nth-child(3) {
background: -webkit-gradient(linear, left top, left bottom, from(#ed7fa6), to(#ec6a9a));
background: -webkit-linear-gradient(top, #ed7fa6, #ec6a9a);
background:    -moz-linear-gradient(top, #ed7fa6, #ec6a9a);
background:      -o-linear-gradient(top, #ed7fa6, #ec6a9a);
background:         linear-gradient(to bottom, #ed7fa6, #ec6a9a);
}

#menu_nav li:nth-child(4) {
background: -webkit-gradient(linear, left top, left bottom, from(#00b2ec), to(#00a4e8));
background: -webkit-linear-gradient(top, #00b2ec, #00a4e8);
background:    -moz-linear-gradient(top, #00b2ec, #00a4e8);
background:      -o-linear-gradient(top, #00b2ec, #00a4e8);
background:         linear-gradient(to bottom, #00b2ec, #00a4e8);
}

#menu_nav li:nth-child(5) {
background: -webkit-gradient(linear, left top, left bottom, from(#7cbf58), to(#46b034));
background: -webkit-linear-gradient(top, #7cbf58, #46b034);
background:    -moz-linear-gradient(top, #7cbf58, #46b034);
background:      -o-linear-gradient(top, #7cbf58, #46b034);
background:         linear-gradient(to bottom, #7cbf58, #46b034);
}

#menu_nav li:nth-child(6) {
background: -webkit-gradient(linear, left top, left bottom, from(#ec5e38), to(#e72718));
background: -webkit-linear-gradient(top, #ec5e38, #e72718);
background:    -moz-linear-gradient(top, #ec5e38, #e72718);
background:      -o-linear-gradient(top, #ec5e38, #e72718);
background:         linear-gradient(to bottom, #ec5e38, #e72718);
}

#menu_nav li:nth-child(7) {
background: -webkit-gradient(linear, left top, left bottom, from(#ffed6d), to(#d6c114));
background: -webkit-linear-gradient(top, #ffed6d, #d6c114);
background:    -moz-linear-gradient(top, #ffed6d, #d6c114);
background:      -o-linear-gradient(top, #ffed6d, #d6c114);
background:         linear-gradient(to bottom, #ffed6d, #d6c114);
}

#menu_nav li:nth-child(8) {
background: -webkit-gradient(linear, left top, left bottom, from(#aed151), to(#ebe700));
background: -webkit-linear-gradient(top, #aed151, #ebe700);
background:    -moz-linear-gradient(top, #aed151, #ebe700);
background:      -o-linear-gradient(top, #aed151, #ebe700);
background:         linear-gradient(to bottom, #aed151, #ebe700);
}



#menu_nav li:nth-child(9) {
background: -webkit-gradient(linear, left top, left bottom, from(#67c2bb), to(#1cb4a8));
background: -webkit-linear-gradient(top, #67c2bb, #1cb4a8);
background:    -moz-linear-gradient(top, #67c2bb, #1cb4a8);
background:      -o-linear-gradient(top, #67c2bb, #1cb4a8);
background:         linear-gradient(to bottom, #67c2bb, #1cb4a8);
}


.menu_box { background:#f4f2bf; border-radius:10px; width:102px; margin:5px 0 0 2px ; padding:5px 0; float:left; }
.menu_box.bg1 { background:#000000; color:#fff; }
/*.menu_box.bg1 dd{ color:#ff0000; }*/


.menu_box .photo { text-align:center; }
.menu_box dl { padding:16px 5px 0; }
.menu_box dt { font-weight:bold; font-size:10px; line-height:12px;}
.menu_box dd { font-size:8px; line-height:12px; }

.menu_box .icon_list { padding:0 5px; }
.menu_box .icon_list li { font-size:10px; color:#fff; margin:0 0 1px; }
.menu_box .icon_list li.icon_01 { background:#0000CC; width:8px; float:left;}
.menu_box .icon_list li.icon_02 { background:#FF0000; width:8px; float:left;}
.menu_box .icon_list li.icon_03 { background:#FF9900; width:8px; float:left;}

.menu_box:nth-child(3n+1) { margin-left:0; clear:both; }


#search_wrap { border:1px solid #ddd; border-radius:5px; margin:10px 5px 0; padding:0 0 5px; }
#search_wrap h1 { font-size:16px; padding:5px 10px 0; margin:0 0 -10px; }

.search_other { padding:5px 10px 0;}
.search_other li { float:left; }
.search_other li.nav_02 { float:right; }


/*secarea*/
.secarea ul{ margin:10px 0 5px; border-bottom:1px solid #ddd; }
.secarea li { text-align:center; margin:0 5px; float:left; }
.secarea li a { color:#333; padding:5px 2px; text-decoration:none; display:block; }
.secarea li a:before { content:'▲'; float:left; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); color:#F00; }

.sechead ul{ margin:5px 0 0; }
.sechead li { text-align:center; margin:0 5px; float:left; font-size:14px; }
.sechead li a { color:#333; padding:5px 2px; text-decoration:none; display:block; }
.sechead li a:before { content:'▲'; float:left; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); color:#F00; }

/* detail */
#shopinfo { border:1px solid #cdcdcd; border-radius:10px; margin:10px 0 0; padding:0 0 10px;
	
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background: -webkit-linear-gradient(top, #fff, #f6f6f6);
background:    -moz-linear-gradient(top, #fff, #f6f6f6);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #f6f6f6);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #f6f6f6);
}

/*snav*/
.shop_nav ul{ margin:10px 0 0; display: -webkit-box;display: -moz-box; width:320px;}
.shop_nav li { text-align:center; -webkit-box-flex:1;-moz-box-flex:1; margin:0 10px; }
.shop_nav li a { border:1px solid #ddd; color:#333; padding:5px 12px; text-decoration:none; display:block; 
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efddd9));
background: -webkit-linear-gradient(top, #fff, #efddd9);
background:    -moz-linear-gradient(top, #fff, #efddd9);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #efddd9);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #efddd9);
}
.shop_nav li a:before { content:'▲'; float:left; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); color:#333; }

.shop_nav li:nth-child(2) a { border:1px solid #ff999a; color:#fe3434;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fecccd));
background: -webkit-linear-gradient(top, #fff, #fecccd);
background:    -moz-linear-gradient(top, #fff, #fecccd);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #fecccd);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #fecccd);
}


/* brand */
.item_box { width:145px; float:left; padding:10px 0 0 10px; }
.item_box:nth-child(2n+1) { float:left; clear:both; }
.item_box .photo { }
.item_box p { padding:3px 0 0; }


#tenpo .tit01 {
	color: #201F5C;	
	padding: 5px;
	padding-bottom:0.5em;
	border-bottom:solid 2px #201F5C;
}
#tenpo .tit02 {
	border-bottom:solid 2px #E6C549;
	color: #E6C549;
	padding: 5px;
}
#tenpo .tit03 {

	border-bottom:solid 2px #0E0906;
	color: #0E0906;
	padding: 5px;
}
#tenpo .tit04 {

	border-bottom:solid 2px #67853B;
	color: #67853B;
	padding: 5px;
}
#tenpo .tit05 {

	border-bottom:solid 2px #B25717;
	color: #B25717;
	padding: 5px;
}
#tenpo .tit06 {

	border-bottom:solid 2px #e6c38b;
	color: #e6c38b;
	padding: 5px;
}
#tenpo .tit07 {

	border-bottom:solid 2px #666666;
	color: #666666;
	padding: 5px;
}
#tenpo .tit08 {

	border-bottom:solid 2px #D6000F;
	color: #D6000F;
	padding: 5px;
}
#tenpo .tit09 {

	border-bottom:solid 2px #3e6df3;
	color: #3e6df3;
	padding: 5px;
}
#tenpo .tit10 {

	border-bottom:solid 2px #4E4543;
	color: #4E4543;
	padding: 5px;
}
#tenpo .tit11 {

	border-bottom:solid 2px #009249;
	color: #009249;
	padding: 5px;
}
#tenpo .tit12 {
	border-bottom:solid 2px #ff687b;
	color: #ff687b;
	padding: 5px;
}

#tenpo .othertit {
	background:#888888;
	color: #fff;
	padding: 5px;
	margin:40px 0px 0px;
}

/*電子公告*/
.ds_listbox{
	margin:0 0 20px 0;
}

.ds_listbox:last-child{
	margin:0 0 0 0;
}

.ds_cmp_ttl,
.ds_listbox .ttl{
	font-size:14px;
	font-weight:bold;
	line-height:1;
}



.ds_listbox .tl{
	font-weight:bold;
	line-height:1;
	margin: 0 0 10px 0;
}

.ds_listbox ul li{
	background:#f4f4f4;
	margin:0 0 10px 0;
}

.ds_listbox ul li:last-child{
	margin:0 0 0 0;
}

.ds_listbox ul li a{
	display:block;
	padding:10px;
	font-size:13px;
	color:#606060;
	text-decoration:none;
}

.ds_listbox ul li a:hover{
	text-decoration:underline;
}

.ds_listbox ul li a span{
	padding:0 40px 0 0;
	color:#606060;
	background:url(../company/images/icn_pdf.png) no-repeat right 50%;
	background-size:auto 14px;
	-moz-background-size:auto 14px;
	-webkit-background-size:auto 14px;
}

.ds_listbox .lnk{
	padding:10px 10px 0 10px;
	text-align:right;
}

.ds_listbox .lnk a{
	text-decoration:none;
}

.ds_listbox .lnk a:hover{
	text-decoration:underline;
}

.ttl02 {
	padding: 10px 10px 0;
}




