/* CSS Document */

/* 基本情報 ------------------------------------------------------------------------- */


body {
margin:0;
padding:0;
text-align:left;
color:#333;
font-size:15px;
line-height:190%;
background:#900 url(img/bg.gif) top repeat-x;
}


h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,object {margin:0; padding:0;}

img {border-style:none;}

ul,li {list-style:none;}


a:link{color:#333;}
a:visited {color:#555;}
a:hover {color:#F00;}


#wrap {margin:0 auto; width:898px;}

#bg_left_top {background:url(img/bg_left_top.gif) no-repeat; width:19px; height:400px;}
#bg_right_top {background:url(img/bg_right_top.gif) no-repeat; width:19px; height:400px;}

#bg_left {background:url(img/bg_left.gif) repeat-y; width:19px;}
#bg_right {background:url(img/bg_right.gif) repeat-y; width:19px;}

#contents {padding-top:30px; background:#FFF url(img/bg_contents.jpg) repeat-y; width:860px;}





/* コンテンツ------------------------------------------------------------------------- */


h1 {margin-bottom:20px; clear:both; text-indent:-9999px;}
#h1_1 {background:url(img/h1_01.jpg) no-repeat; height:191px;}
#h1_2 {background:url(img/h1_02.jpg) no-repeat; height:80px;}
#h1_3 {background:url(img/h1_03.jpg) no-repeat; height:80px;}
#h1_4 {margin-bottom:0; background:url(img/h1_04.jpg) no-repeat; height:130px;}
#h1_5 {margin-bottom:0; background:url(img/h1_05.jpg) no-repeat; height:92px;}
#h1_6 {background:url(img/h1_06.jpg) no-repeat; height:80px;}
#h1_7 {background:url(img/h1_07.jpg) no-repeat; height:80px;}
#h1_8 {background:url(img/h1_08.jpg) no-repeat; height:80px;}
#h1_9 {background:url(img/h1_09.jpg) no-repeat; height:134px;}
#h1_10 {background:url(img/h1_10.jpg) no-repeat; height:80px;}
#h1_11 {background:url(img/h1_11.jpg) no-repeat; height:80px;}
#h1_12 {background:url(img/h1_12.jpg) no-repeat; height:80px;}
#h1_13 {background:url(img/h1_13.jpg) no-repeat; height:131px;}
#h1_14 {background:url(img/h1_14.jpg) no-repeat; height:80px;}
#h1_15 {background:url(img/h1_15.jpg) no-repeat; height:80px;}
#h1_16 {margin-bottom:0; background:url(img/h1_16.jpg) no-repeat; height:80px;}
#h1_17 {background:url(img/h1_17.jpg) no-repeat; height:131px;}
#h1_18 {background:url(img/h1_18.jpg) no-repeat; height:131px;}


h2 {margin-bottom:20px; clear:both; text-indent:-9999px;}
h2#dvd700 {background:url(img/700dvd.jpg) center no-repeat; height:257px;}
h2#hikyori {background:url(img/hikyori.jpg) center no-repeat; height:282px;}
h2#nihoniti {margin-bottom:0; background:url(img/nihoniti.jpg) center no-repeat; height:133px;}
h2#henkin {background:url(img/henkin.jpg) center no-repeat; height:437px;}
h2#hiketu {background:url(img/hiketu.jpg) center no-repeat; height:352px;}
h2#bo-nasu {background:url(img/bo-nasu.jpg) center no-repeat; height:196px;}
h2#sentyaku {margin-bottom:0; background:url(img/sentyaku.jpg) center no-repeat; height:176px;}
h2#tobasinohiketu {margin-bottom:0; background:url(img/tobasinohiketu.jpg) center no-repeat; height:133px;}
h2#wazuka3month {background:url(img/wazuka3month.jpg) center no-repeat; height:327px;}
h2#bo-nasutokuten {margin-bottom:0; background:url(img/bo-nasutokuten.jpg) center no-repeat; height:133px;}
h2#himitudvd {background:url(img/himitudvd.jpg) center no-repeat; height:327px;}
h2#uso {background:url(img/uso.jpg) center no-repeat; height:190px;}
h2#yakusoku_tit {background:url(img/yakusoku_tit.jpg) center no-repeat; height:89px;}
h2#hosyou_tit {background:url(img/hosyou_top.gif) no-repeat; height:80px;}
h2#doredake {background:url(img/doredake.jpg) center no-repeat; height:389px;}
h2#henka {background:url(img/henka.gif) center no-repeat; height:144px;}
h2#watasi {background:url(img/watasi.jpg) center no-repeat; height:365px;}



h3 {margin-bottom:10px; clear:both; text-indent:-9999px;}
h3#h3_1 {background:url(img/h3_01.gif) center no-repeat; height:81px;}
h3#h3_2 {background:url(img/h3_02.gif) center no-repeat; height:80px;}
h3#suingriron {background:url(img/suingriron.gif) center no-repeat; height:45px;}
h3#suingujitugen {background:url(img/suingujitugen.gif) center no-repeat; height:45px;}
h3#yakusoku1 {margin-bottom:15px; background:url(img/yakusoku1_tit.jpg) no-repeat; height:50px;}
h3#yakusoku2 {margin-bottom:15px; background:url(img/yakusoku2_tit.jpg) no-repeat; height:50px;}
h3#hosyou {background:url(img/hosyou.gif) no-repeat; height:31px;}
h3#hosyou1 {margin:50px 0 20px; background:url(img/hosyou1.jpg) center no-repeat; height:34px;}
h3#hosyou2 {margin:50px 0 20px; background:url(img/hosyou2.jpg) center no-repeat; height:34px;}
h3#sokode {background:url(img/sokode.gif) no-repeat; height:282px;}


.text {margin:0 120px 40px;}
.text p {margin-bottom:20px;}
.text p strong {font-size:15px;}
.text p strong.aka {color:#CC0000; font-size:17px;}
.text p strong .aka {color:#CC0000; font-size:17px;}
.text p strong.ao {background:#262673; color:#FFF; font-size:17px;}
.text p strong .ao {background:#262673; color:#FFF; font-size:17px;}
.text p strong.ki {background:#FFFF99; color:#333; font-size:17px;}
.text p strong .ki {background:#FFFF99; color:#333; font-size:17px;}

.waku {margin:0 100px 30px; background:url(img/bg_waku.gif) center repeat-y;}
.waku .text {margin:0 45px 40px;}
.waku_bottom {background:url(img/waku_bottom.gif) center no-repeat; height:3px;}

.bg_sora {background:url(img/bg_sora.jpg) right bottom no-repeat;}

.bg_kunou {background:url(img/bg_kunou.jpg) bottom no-repeat;}




.student {margin:0 100px 30px; font-size:14px; line-height:180%;}
.student .coment {padding:0 0 20px 70px; background:url(img/stu_bg.jpg) left repeat-y; width:400px;}
.student .coment strong {background:#FF9; color:#333; font-size:16px;}
.student .bottom {background:url(img/stu_bottom.jpg) no-repeat; height:10px;}

#tominaga,#hukui,#sibata,#sakai,#izawa,#sibata2 {width:190px;}
#tominaga_tit,#hukui_tit,#sibata_tit,#sakai_tit,#izawa_tit,#sibata2_tit {height:110px; width:470px; text-indent:-9999px;}

#tominaga_tit {background:url(img/stu1_tit.jpg) top no-repeat;}
#tominaga {background:url(img/stu1_p.jpg) top no-repeat;}

#hukui_tit {background:url(img/stu2_tit.jpg) top no-repeat;}
#hukui {background:url(img/stu2_p.jpg) top no-repeat;}

#sibata_tit {background:url(img/stu3_tit.jpg) top no-repeat;}
#sibata {background:url(img/stu3_p.jpg) top no-repeat;}

#sakai_tit {background:url(img/stu4_tit.jpg) top no-repeat;}
#sakai {background:url(img/stu4_p.jpg) top no-repeat;}

#izawa_tit {background:url(img/stu5_tit.jpg) top no-repeat;}
#izawa {background:url(img/stu5_p.jpg) top no-repeat;}

#sibata2_tit {background:url(img/stu6_tit.jpg) top no-repeat;}
#sibata2 {background:url(img/stu6_p.jpg) top no-repeat;}




#bt_contact {margin-bottom:20px; padding-left:309px; background:url(img/bt_contact.jpg) center no-repeat; height:107px;}
#bt_contact a {width:280px; height:52px; display:block;}
#bt_contact a:hover {background:url(img/bt_contact_h.jpg);}


.arrow {margin-bottom:20px; background:url(img/arrow.gif) center no-repeat; height:79px;}
.arrow_ao {margin-bottom:20px; background:url(img/arrow_ao.gif) center no-repeat; height:79px;}

.swing {padding:0 45px 50px; width:570px; font-size:14px; line-height:180%;}

.swing p {margin-top:40px; padding-bottom:10px; background:url(img/line_gl.gif) bottom no-repeat;}
.swing strong {background:#FF9; color:#333;}
.swing span {margin-right:2px; font-size:20px; font-weight:bold;}

#but {margin:50px auto; background:url(img/but.gif) center no-repeat; height:23px; text-indent:-9999px;}



.yakusoku {
margin:0 100px 15px;
background:url(img/yakusoku_bg.jpg) repeat-y;
width:660px;
font-size:15px;
line-height:200%;
}
.yakusoku td {vertical-align:top;}
.yakusoku td.nakami {padding-top:38px; background:url(img/yakusoku_top.jpg) top no-repeat;}
.yakusoku td p {margin:0 45px 15px 0;}
.yakusoku td p strong {background:#FF9; color:#333; font-size:17px;}
.yakusoku td.bottom {background:url(img/yakusoku_bottom.jpg) bottom no-repeat; height:30px;}



.hosyou {background:url(img/hosyou_bg.gif) repeat-y;}
.hosyou p {margin:0 25px 20px;}
.hosyou .bottom {margin:0; background:url(img/hosyou_bottom.gif) no-repeat; height:55px;}


#syomei {background:url(img/syomei.gif) right no-repeat; height:47px;}


#bt_contact2 {margin-bottom:60px; background:url(img/bt_contact2.jpg) no-repeat; width:511px; height:78px; display:block;}




#footer {
margin:20px 70px 5px;
padding-top:15px;
background:url(img/footer_bg.gif) repeat-x;
height:40px;
text-align:center;
font-size:12px;
}



/* ------------------------------------------------------------------------- */

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.di_block {display:block;}
.di_none {display:none;}

.f08 {font-size:8px;}
.f09 {font-size:9px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
.f16 {font-size:16px;}
.f17 {font-size:17px;}
.f18 {font-size:18px;}
.f19 {font-size:19px;}
.f20 {font-size:20px;}


.fl_left {float:left;}
.fl_right {float:right;}
.fl_clear {clear:both;}


.c_aka {color:#FF0000;}
.c_ao {color:#308FCF;}
.c_green {color:#6DC417;;}
.c_pink {color:#FF0066;}
.c_orange {color:#FF6600;}
.c_kuro {color:#444;}
.c_siro {color:#FFFFFF;}
.c_gl {color:#999999;}


.ma_0 {margin:0;}

.ma_t00 {margin-top:0;}
.ma_t05 {margin-top:5px;}
.ma_t08 {margin-top:8px;}
.ma_t10 {margin-top:10px;}
.ma_t12 {margin-top:12px;}
.ma_t15 {margin-top:15px;}
.ma_t20 {margin-top:20px;}
.ma_t25 {margin-top:25px;}
.ma_t30 {margin-top:30px;}
.ma_t40 {margin-top:40px;}
.ma_t50 {margin-top:50px;}

.ma_b00 {margin-bottom:0;}
.ma_b05 {margin-bottom:5px;}
.ma_b08 {margin-bottom:8px;}
.ma_b10 {margin-bottom:10px;}
.ma_b12 {margin-bottom:12px;}
.ma_b15 {margin-bottom:15px;}
.ma_b20 {margin-bottom:20px;}
.ma_b25 {margin-bottom:25px;}
.ma_b30 {margin-bottom:30px;}
.ma_b40 {margin-bottom:40px;}
.ma_b50 {margin-bottom:50px;}
.ma_b51 {margin-bottom:10px;}

.ma_r00 {margin-right:0;}
.ma_r03 {margin-right:3px;}
.ma_r05 {margin-right:5px;}
.ma_r08 {margin-right:8px;}
.ma_r10 {margin-right:10px;}
.ma_r12 {margin-right:12px;}
.ma_r15 {margin-right:15px;}
.ma_r20 {margin-right:20px;}
.ma_r25 {margin-right:25px;}
.ma_r30 {margin-right:30px;}
.ma_r40 {margin-right:40px;}
.ma_r50 {margin-right:50px;}

.ma_l00 {margin-left:0;}
.ma_l03 {margin-left:3px;}
.ma_l05 {margin-left:5px;}
.ma_l08 {margin-left:8px;}
.ma_l10 {margin-left:10px;}
.ma_l12 {margin-left:12px;}
.ma_l15 {margin-left:15px;}
.ma_l20 {margin-left:20px;}
.ma_l25 {margin-left:25px;}
.ma_l30 {margin-left:30px;}
.ma_l40 {margin-left:40px;}
.ma_l50 {margin-left:50px;}


.w_08 {width:8%;}
.w_10 {width:10%;}
.w_15 {width:15%;}
.w_20 {width:20%;}
.w_30 {width:30%;}
.w_40 {width:40%;}
.w_50 {width:50%;}
.w_60 {width:60%;}
.w_70 {width:70%;}
.w_90 {width:90%;}
.w_100 {width:100%;}

textarea {height:90px;}


