/*----- Start "Main definitions" -----*/
* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.5;
    font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
    color: #000000;
    background: #fbdd25 url(../images/body-bg.gif) repeat-x 0 0;
    text-align: left;
}

a img { border: 0; }
a { color: #000000; text-decoration: none; }
a:hover { text-decoration: none; color:#ed6c00 }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
/*----- End "Main definitions" -----*/

#page { width: 952px; margin: 0 auto; padding: 0 10px; }

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, sans-serif;
	color: #000000;
	font-weight: normal;
}
h1 { font-size: 60px; }
h2 { font-size: 50px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; }

ul { padding-left: 15px; }

#header { padding: 20px 12px 15px 3px; }
#header .description { font-family: Georgia, sans-serif; font-size: 12px; color: #ed6c00; line-height: 1; }
#header h1 { line-height: 1.1; }
#header h1 a { color: #000000; text-decoration: none; }










#navigation { float: right; display: inline; font-size: 20px; line-height: 1.5; text-transform: uppercase; padding-top: 10px; font-family:Georgia, sans-serif }
#navigation ul li { float: left; display: inline; list-style-type: none; padding-right: 18px; margin-right: 14px; background: url(images/nav-sep.gif) repeat-y right 0; }
#navigation ul li.last { margin-right: 0; padding-right: 0; background: none; }
#navigation ul li a { color: #ed6c00; text-decoration: none; }
#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li.active a { color: #000; }








#slideshow { height: 380px; width: 962px; position: relative; left: -5px; }
#slideshow .bg { height: 345px; width: 962px; background: url(../images/slider.png) no-repeat 0 0; }
#slideshow .cnt { padding: 42px 36px 0 36px; }
#slideshow .big-image { margin-bottom: 12px; }
#slideshow .big-image img { padding: 2px; border: solid 1px #d5d5d5; }

#slider { width: 890px; position: relative; }
#slider .buttons span { display: block; width: 38px; height: 37px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
#slider .buttons span { position: absolute; top: 100px; }
#slider .buttons .prev { left: 0; background: url(../images/button-prev.gif) no-repeat 0 0; }
#slider .buttons .next { right: 0; background: url(../images/button-next.gif) no-repeat 0 0; }







#slider .holder { width: 790px; height: 300px; margin: 0 auto; position: relative; overflow: hidden; }
#slider .content { position: absolute; top: 0; left: 0; width: 100000px; }
#slider .content ul { float: left; display: inline; padding-left: 0; }
#slider .fragment { float: left; display: inline; list-style-type: none; }
#slider .fragment a { float: left; display: inline; width: 235px; height: 250px; padding: 3px; background: url(../images/slider-fragment.gif) no-repeat; margin: 0 12px; }


.slider_txt01 { color:#000000; font-size:12px; font-weight:bold; margin-top:5px; text-decoration:none
}
.slider_txt01 A {
}
.slider_txt01 A:hover { color:#ed6c00
}








#content { padding: 0 5px 10px 5px; }
#content p { padding-bottom: 18px; font-size:14px; line-height:25px;}
#content .separator { padding-right: 18px;}
#com {font-size:12px; width:570px; border:#000 1px solid; line-height:18px; padding-top:15px; padding-left:15px; padding-right:15px}
#com .ore { color:#ed6c00
}
#com .right { text-align:right; font-size:12px
}









#content .left-col { float: left; display: inline; width: 600px; }
#content .right-col { float: right; display: inline; width: 300px; }



.link_box01 { margin-bottom:5px;
}
.link_img_box { background-image:url(../images/bg_link.png); height:150px; width:300px; 
}
.link_img { margin-left:12px; margin-top:13px;
}
.link_ti { font-size:12px; width:270px; margin-left:auto; margin-right:auto; background-image:url(../images/linklist-ico.gif); padding-left:10px; background-repeat:no-repeat; margin-left:10px; color:#ed6c00; font-weight:bold
}
.link_ti A { color:#ed6c00
}
.link_ti A:hover { color: #000000
}
.link_co01 { font-size:11px; width:290px; margin-left:auto; margin-right:auto; margin-bottom:5px; line-height:14px
}





#new { margin-bottom:20px
}

.hi { color:#ed6c00; font-weight:bold; font-size:14px
}
.cp { color:#000000; font-size:12px; line-height:18px; border-bottom: dashed 1px #2b2b2b; padding-bottom:5px; margin-bottom:8px
}
.cp A { color:#000000; font-weight:bold;
}
.cp A:hover { color:#ed6c00; font-weight:bold;
}






.linklist { padding-left: 0; font-size:14px }
.linklist li { padding-left: 7px; background: url(../images/linklist-ico3.gif) no-repeat 0 7px; list-style-type: none; }





#pick_box { margin-bottom:10px; 
}
.pick_img_box { float:left; background-image:url(../index.files/bg_pick.png); width:100px; height:100px;
}
.pick_img { margin-top:14px; margin-left:12px
}
.pick_co01 { width:450px; float: left; margin-left:10px; margin-top:5px
}
.pick_ti { width:450px; float: left; margin-left:10px; margin-top:10px; font-size:14px; color:#ed6c00; font-weight:bold; background-image:url(../images/linklist-ico2.gif); background-repeat:no-repeat; padding-left:10px
}

.pick_border{ border-bottom:dashed 1px #2b2b2b;
}
.pick_co01 A { color:#000000; font-weight:bold
}
.pick_co01 A:hover { color:#ed6c00; font-weight:bold
}
















#p_top_box { width:950px; margin-left:auto; margin-right:auto; margin-bottom:10px
}
#p_top { width:165px; height:55px; background-image:url(../images/page.png); background-repeat:no-repeat; float:right; margin-right:10px
}
#p_top_txt { margin-top:20px; text-align: left; color:#000000; background-image:url(../images/linklist-ico.gif); background-repeat:no-repeat; padding-left:10px; margin-left:25px; font-weight:bold
}
#p_top_txt A {
}
#p_top_txt A:hover { text-decoration:underline
}


















#foot_navi { width:925px; margin-left:auto; margin-right:auto; margin-bottom:5px
}
.foot_navi01 { background-image:url(../images/linklist-ico.gif); background-repeat:no-repeat; padding-left:8px; float:left; font-size:10px; margin-right:8px
}
.foot_navi01 A { color:#000000
}
.foot_navi01 A:hover { color:#ed6c00; text-decoration:none
}







#footer { margin-top:2px; margin-bottom:20px; background-image:url(../images/footer.png); width:962px; height:130px; margin-left:auto; margin-right:auto;}
#foot_left { width: 300px; float:left; margin-left:30px; margin-top:20px
}
#foot_right { width:500px; float: right; margin-top:20px; margin-right:30px
}

.foot_txt01 { color:#000000; font-size:12px
}
.foot_txt02 { color:#000000; font-family:Georgia, sans-serif; font-size:40px; text-align:right; margin-top:-3px
}
.foot_txt03 { color:#ed6c00
}
.foot_txt04 { color:#2b2b2b; font-size:12px; text-align: left; background-image:url(../images/linklist-ico.gif); background-repeat:no-repeat; padding-left:10px
}
.foot_txt04 A { color:#2b2b2b;
}
.foot_txt04 A:hover { color:#ed6c00;
}
.foot_txt05 { color:#000000; font-size:20px; text-align:right;; line-height:22px
}


























#copy { width:100%; text-align:center; margin-left:auto; margin-right:auto; padding-bottom:50px; color:#000000
}




.txt_orange { color:#ed6c00
}




.txt_orange02 { color:#ed6c00; font-family:Georgia, sans-serif
}
.txt_orange02 A { color:#ed6c00; font-family:Georgia, sans-serif
}
.txt_orange02 A:hover { color:#ed6c00; font-family:Georgia, sans-serif; text-decoration:underline
}




.txt_black01 { color:#000000; font-family:Georgia, sans-serif
}
.txt_black01 A { color:#000000;
}
.txt_black01 A:hover { color:#ed6c00; text-decoration:none
}





















