
/* CSS Document */




body{
 margin: 0 auto;
 padding: 0;
 border: 0;
 width:880px;
 float: left;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size: 12px;
 color: #393a3a; 
 text-align: center;
 background: url(http://www.print-st.com/guide/img/bg.gif) top repeat-x;
 }
 
a{ color: #4C4C4C; text-decoration: none;}
a:hover{ text-decoration: underline; }
.line{ text-decoration: underline;}
.line:hover{ text-decoration: none; }
.roll{
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

img{ border: 0; vertical-align: bottom; }
 
p{
 line-height: 20px;
 text-align: justify;
 text-justify : inter-ideograph;
}
.red_b{
  color: #F00;
  font-weight: bold;
}
  
.red_b_16{
  color: #F00;
  font-weight: bold;
  font-size: 16px;
}
  

 
 
/*　　　ヘッダー　↓　*/
.header{
  width: 980px;
  margin: 0 auto;
}
.header h1{
  width: 100%;
  font-size: 10px;
  color: #000;
  text-align: left;
  padding: 10px 0 0 0;
}
.h_logo{
  float: left;
  margin: 35px 0 0 0;
}
.h_sns{
  float: left;
  width: 115px;
  padding: 58px 0 0 20px;
}
.h_sns li{
  float: left;
  padding: 0 15px 0 0;
}
.h_navi{
  float: left;
  width: 236px;
  padding: 40px 0 0 0;
}
.h_navi li{
  float: right;
}
.h_form{
  float: left;
  margin: 33px 5px 0 20px;
}
.h_tel{
  float: left;
  margin: 5px 0 0 8px;
}
.g_navi{
  float: left;
  width:980px;
  padding: 22px 0 0 0;
}
.g_navi li{
  float: left;
}

 
/*　　　ヘッダー　↑　*/



/*　　　メイン　　　↓　*/
.main{
  clear: both;
  background: url(http://www.print-st.com/img/bg_main_top.gif) no-repeat top;
  margin: 25px auto 20px auto;
}
.main_kasou{
  clear: both;
  background: url(http://www.print-st.com/img/bg_main_top.gif) no-repeat 50% 25px;
  margin: 0 auto;
}
.main_in{
  width: 980px;
  margin: 0 auto;
}
.pan{
  width: 980px;
  padding: 2px 0 3px 0;
  font-size: 10px;
  color: #000;
}
.pan a{
  color: #000;
}

.rigth{
  float: right;
  width: 740px;
  padding: 20px 0 0 0;
}
.rigth02{
  float: left;
  width: 740px;
  padding: 23px 0 50px 0;
  background: url(http://www.print-st.com/img/bg_kasou_bn.jpg) no-repeat;
}
.kasou_tit{
  text-align: center;
  font-size: 20px;
  color: #ff2a00;
  font-weight: bold;
  line-height: 20px;
  padding: 0 0 40px 0;
}
.kasou_tit span{
  background: url(http://www.print-st.com/img/icon/kasou_tit.png) no-repeat 0 2px;
  padding: 0 0 0 27px;
  line-height: 20px;
}

.bn{
  clear: both;
  background: url(../img/icon/tit.gif) no-repeat 0 4px;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 20px;
  font-size: 14px;
  color: #4d4c4c;
}
.bn02{
  float: left;
  background: url(../img/icon/tit.gif) no-repeat 0 4px;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 20px;
  font-size: 14px;
  color: #4d4c4c;
  width: 400px; 
}
.bn03{
  float: left;
  background: url(../img/icon/tit.gif) no-repeat 0 4px;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 20px;
  font-size: 14px;
  color: #4d4c4c;
  width: 881px; 
}
.dmy{
  padding: 0 0 20px 0;
}
.but_detail{
  float: left;
}
.bn_d{
  clear: both;
  width: 100%;
}
.h2_txt{
  clear: both;
  width: 500px; height: 120px;
  background: url(../img/bg_txt.gif) no-repeat;
  display: block;
  text-align: center;
  color: #0780c5;
  font-size: 16px;
  font-weight: bold;
  padding: 20px 0 0 0;
}
.h2_txt span{
  font-size: 38px;
}


/*下層オプション*/
.op{
  clear: both;
  width: 739px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #ecf9f9;
  padding: 20px 0 10px 0;
  margin: 0 0 30px 0;
}
.op h3{
  display: block;
  width: 95%;
  background: #008080;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  padding: 3px 0;
  margin: 0 auto 20px auto;
}
.op_de{
  float: left;
  width: 320px;
  padding: 0 0 30px 35px;
}
.op_de img{
  float: left;
}
.op_de div{
  float: left;
  width: 200px;
  padding: 0 0 0 19px;
  
}
.op_de div h4,.op_de_big div h4{
  text-align: left;
  font-weight: bold;
  font-size:16px;
}
.ana{
  float: left;
  margin: 0 10px 0 20px;
  width: 330px;
}


.op_de_big{
  width: 710px;
  margin: 0 auto;
  padding: 0 0 0 20px;
}
.op_de_big img{
  float: left;
}
.op_de_big div{
  float: left;
  width: 460px;
  padding: 0 0 0 20px;
}
.d_s{
  clear: both;
  width: 738px;
  border: 1px solid #CCC;
  padding: 20px 0;
  margin: 0 0 30px 0;
}
.d_s h3{
  background: url(../img/icon/ya05.gif) no-repeat;
  font-size: 18px;
  font-weight: bold;
  width: 360px;
  margin: 0 auto;
}
.d_s h3 span{
  background: url(../img/icon/ya05.gif) no-repeat right;
  display: block;
}

.d_s ul{
  padding: 20px 0 10px 0;
}
.d_s ul li{
  text-align: center;
  display: inline;
  margin: 0 10px;
}


.gw{
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #F00;
}

.so-ryo-txt{
	clear: both;
	text-align: right;
	 width: 97%;
	 font-weight: bold;
	 padding: 0 0 10px 0;
}
	

/*　　　メイン　↑　*/




/*　　　サイド　↓　*/

.left{
  float: left;
  width: 240px;
  padding: 0 0 30px 0;
  text-align: left;
}
.member{
  margin: 20px 0 0 0;
  width: 198px;
  border: 1px solid #CCC;
  padding: 10px 0 10px 0;
  background: url(../img/bg_dotto.gif) repeat;
  text-align: center;
}
.name{
  width: 100%;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding: 0 0 10px 0;
}
.mem_toku{
  text-align: right;
  padding: 5px 15px 10px 0;
}
.mem_toku a{
  background: url(../img/icon/ya.png) no-repeat 0 3px;
  padding: 0 0 0 15px;
  color: #000;
}
.menu_box{
  width: 200px;
  margin: 20px 0;
  background: url(../img/side/bg_menu.gif) repeat-y;
}
.menu_box_btm{
  width: 200px;
  padding: 0 0 10px 0;
  background: url(../img/side/bg_menu_btm.gif) no-repeat bottom;
}
.menu_top{
  background: url(../img/side/bg_menu_top.gif) no-repeat;
  width: 200px; height:74px;
}
.menu_top h3{
  color: #f0ff00;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0 0 0 ;
}
.menu_top p{
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  padding: 3px 0 0 0;
}
.s_h4{
  display: block;
  color: #fff;
  font-size:14px; font-weight: bold;
  text-align: left;
  padding: 13px 0 10px 12px;
 }
.s_h4_02{
  display: block;
  color: #fff;
  font-size:14px; font-weight: bold;
  text-align: left;
  padding: 18px 0 10px 12px;
 }
.stit01{
  background: url(../img/side/bg01.gif) no-repeat;
}

.s_h4 a,.s_h4_02 a{
  color: #FFF;
}

.stit02{
  background: url(../img/side/bg02.gif) no-repeat;
}
.stit03{
  background: url(../img/side/bg03.gif) no-repeat;
}
.stit04{
  background: url(../img/side/bg04.gif) no-repeat;
}
.stit05{
  background: url(../img/side/bg05.gif) no-repeat;
}
.stit06{
  background: url(../img/side/bg06.gif) no-repeat;
}
.stit07{
  background: url(../img/side/bg07.gif) no-repeat;
}
.stit08{
  background: url(../img/side/bg08.gif) no-repeat;
}
.stit09{
  background: url(../img/side/bg09.gif) no-repeat;
}
.s_ul{
  text-align: left;
  padding: 0 0 0 18px;
}
.s_ul li{
  font-weight: bold;
  line-height: 24px;
}
.s_ul li a{
  color: #0780c5;
}
.s_online{
  margin: 0 0 20px 0;
  background: url(../img/side/bg_online.gif) no-repeat;
  width: 200px; height: 140px;
}
.s_online p{
  font-weight: bold;
  color: #ff0000;
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
}
.s_online p.online{
  width: 174px;
   height: 49px;
   margin: 0 0 0 10px;
}
.s_online p.online a{
   background: url(../img/side/roll_online.jpg);
  width: 174px;
   height: 49px;
}
.s_online p.online a:hover{
  background-position: 0 -49px;
}


.s_ul02{
  width: 200px;
  padding: 0 0 10px 0;
}
.s_ul02 li{
  margin: 0 0 15px 0;
}
.s_bn{
  clear: both;
  background: url(../img/icon/bige.gif) no-repeat 0 0;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 20px;
  font-size: 14px;
  color: #4d4c4c;
}
.s_bn_g{
  clear: both;
  background: url(../img/icon/bige.gif) no-repeat 0 0;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 20px;
  margin: 15px 0 0 0;
  font-size: 14px;
  color: #4d4c4c;
}
.s_navi{
  width: 198px;
  border: 1px solid #CCC;
}
.s_navi ul{
  padding: 0;
  width: 188px;
  margin: 5px 5px 0 5px;
}
.s_navi ul li{
  border-bottom: 1px dotted #CCC;
  text-align: left;
  margin: 0 0 5px 0;
}
.s_navi ul li a{
  display: block;
  padding: 3px 0 3px 22px;
  background-position: 0 1px;
  color: #008080;
}
.s_navi ul li.sn01 a{
  background: url(../img/icon/s01.gif) no-repeat;
}
.s_navi ul li.sn02 a{
  background: url(../img/icon/s02.gif) no-repeat;
}
.s_navi ul li.sn03 a{
  background: url(../img/icon/s03.gif) no-repeat;
}
.s_navi ul li.sn04 a{
  background: url(../img/icon/s04.gif) no-repeat;
}
.s_navi ul li.sn05 a{
  background: url(../img/icon/s05.gif) no-repeat;
}
.s_navi ul li.sn06 a{
  background: url(../img/icon/s06.gif) no-repeat;
}
.s_navi ul li.sn07 a{
  background: url(../img/icon/s07.gif) no-repeat;
}
.s_navi ul li.sn08 a{
  background: url(../img/icon/s08.gif) no-repeat;
}
.s_navi ul li.sn09 a{
  background: url(../img/icon/s09.gif) no-repeat;
}
.s_navi ul li.sn10 a{
  background: url(../img/icon/s10.gif) no-repeat;
}
.s_navi ul li.sn11 a{
  background: url(../img/icon/s11.gif) no-repeat;
}
.s_navi ul li.sn11{
  border: none;
}
.s_navi ul li.sn12 a{
  background: url(../img/icon/s12.gif) no-repeat;
}



/*　　　サイド　↑　*/




/*　　　フット　↓　*/
.foot{
  clear: both;
  width: 100%;
  background: url(../img/foot/bg_top.gif) repeat-x top;
}
.foot_top{
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
.f_logo{
  float: left;
}
.foot_top p{
  float: left;
  padding: 25px 0 0 20px;
  color: #fff;
}
.f_tel{
  float: right;
}
.f_con{
  float: right;
  margin: 20px 20px 0 0;
}

.foot_list{
  clear: both;
  width: 980px;
  margin: 0 auto;
  padding: 20px 0 10px 0;
}
.foot_list div{
  float: left;
  width: 196px;
  text-align: left;
}
.foot_list div h4{
  font-weight: bold;
  color: #393a3a;
  padding: 0 0 10px 0;
}
.foot_list div h4 a{
  color: #393a3a;
  text-decoration: none;
}
.foot_list div ul{
  width: 196px;
  padding: 0 0 10px 0;
}
.foot_list div ul li{
  width: 196px;
  padding: 0 0 10px 0;
}
.foot_list div.page_top{
  clear: both;
  width: 980px;
  text-align: right;
  padding: 0 0 10px 0;
}
.copy_out{
  clear: both;
  width: 100%; height: 60px;
  margin: 0 auto;
  background: url(../img/bg_dotto.gif) repeat;
}
.copy_in{
  width: 100%;
  margin: 0 auto;
  background: url(../img/foot/bg.png) center top no-repeat;
}
.copy_in img{
  text-align: center;
  padding: 20px 0 0 0;
}


/*　　　フット　↑　*/


