@charset "shift_jis";

@import url(default.css);

/* 
━━━━━━━━━━━━━━━━━━━━━━━━━
raising template ver.2.0
release : 2010.04.02
update : 2010.04.02
(c) . All Rights Reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━
*/


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 全体の幅 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

body{
background:#F19BC0 url(eximg/back_color.gif) repeat-x;
}

#wrapper{
width:930px;
padding:0 0px 0 0px;
margin:0 auto 0 auto;
background:url(eximg/container.gif) repeat-y;
}

#wrapper2{
width:930px;
padding:0 0px 0 0px;
margin:0 auto 0 auto;
background:url(eximg/container2.gif) repeat-y left bottom;
}

#container{
padding:0px 65px 0px 65px;
clear:both;
}

#container2{
padding:20px 65px 20px 65px;
clear:both;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッダー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header{
width:930px;
height:446px;
background:url(eximg/header_01.gif) no-repeat;
margin:0 auto;
}

#header02{
width:930px;
padding-top:10px;
height:165px;
background:url(eximg/header_02.gif) no-repeat;
margin:0 auto;
}


#main_top{
width:930px;
height:545px;
background:url(eximg/container_main2.gif) no-repeat;
margin:0 auto;
}

#fcatch_01{
width:790px;
height:605px;
background:url(eximg/fcatch_01.gif) no-repeat;
margin:0 auto;
}

#fcatch_02{
width:790px;
padding-top:10px;
height:165px;
background:url(eximg/fcatch_02.gif) no-repeat;
margin:0 auto;
}

#fcatch_03{
width:790px;
height:1160px;
background:url(eximg/fcatch_03.gif) no-repeat;
margin:0 auto;
}

#fcatch_04{
width:790px;
padding-top:10px;
height:191px;
background:url(eximg/fcatch_04.gif) no-repeat;
margin:0 auto;
}

#header2{
width:790px;
margin:0 0;
padding:0 30px;
}

#header h1{
margin:0 0;
padding:0 0px;
font-size:1px;
padding:0 30px;
text-indent:-9999px;
}

#header h2{
margin:0 0;
padding:0px 0px;
font-size:1px;
line-height:120%;
text-indent:-9999px;
}

#header p{
margin:0 0;
padding:10px 30px;
font-size:15px;
letter-spacing:0.1em;
line-height:150%;
}

#header2 h1{
margin:0 0;
font-size:15px;
padding:15px 90px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ボックス */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.contents{
padding:1px 60px 1px;
border:1px #eeeeee solid;
margin-bottom:45px;
}

#main{
clear:both;
padding:0px 65px;
}

#main p{
line-height:160%;
letter-spacing:1px;
font-size:14px;
padding:15px 0px 15px;
}

#main .p2{
line-height:160%!important;
letter-spacing:1px!important;
font-size:14px!important;
padding:15px 0px 15px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 見出し */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.i_title01{
height:65px;
width:670px;
background:url(eximg/h3_chosya.jpg);
font-size:1px;
text-indent:-9999px;
}

.i_title02{
height:65px;
width:670px;
margin-top:50px;
background:url(eximg/h3_syouhin.jpg);
font-size:1px;
text-indent:-9999px;
}

.i_title03{
height:65px;
width:670px;
margin-top:50px;
background:url(eximg/h3_custom.jpg);
font-size:1px;
text-indent:-9999px;
}

.i_title04{
height:65px;
width:670px;
margin-top:50px;
background:url(eximg/h3_saikin.jpg);
font-size:1px;
text-indent:-9999px;
}

.title01h{
font-size:20px;
padding:5px 8px 2px 10px;
border-left:5px #000000 solid;
border-bottom:1px #000000 solid;
margin:0px 0 5px;
font-weight:bold;
}

.title01{
font-size:20px;
padding:5px 8px 2px 10px;
border-left:5px #000000 solid;
border-bottom:1px #000000 solid;
margin:45px 0 5px;
font-weight:bold;
}

.title01b{
font-size:20px;
padding:5px 8px 2px 10px;
border-left:5px #000000 solid;
border-bottom:1px #000000 solid;
margin:15px 15px 5px;
font-weight:bold;
}

.title02{
font-size:16px;
font-weight:bold;
padding:5px 8px 5px 10px;
border-left:5px #000000 solid;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;
border-right:1px #000000 solid;
margin:45px 0 5px;
}

.title02b{
font-size:16px;
font-weight:bold;
padding:5px 8px 5px 10px;
border-left:5px #000000 solid;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;
border-right:1px #000000 solid;
margin:15px 15px 5px;
}

.title03{
font-size:16px;
letter-spacing:0.1em;
font-weight:bold;
color:#FA3ED1;
padding:5px 8px 5px 10px;
border-left:5px #FA3ED1 solid;
border-bottom:1px #FA3ED1 solid;
border-top:1px #FA3ED1 solid;
border-right:1px #FA3ED1 solid;
background:#ffffff;
margin:0px 0px 5px;
}

.title03b{
font-size:16px;
font-weight:bold;
color:#ffffff;
padding:5px 8px 5px 10px;
border-left:5px #000000 solid;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;
border-right:1px #000000 solid;
background:#000000;
margin:0px;
}





/* 特商法・プライバシーポリシーテーブル */

.table_t {
   border-collapse: collapse; /* 隣接する枠線を重ねる */
   border-top: 1px solid #aaaaaa;   /* 外枠：線幅,線種,色 */
   border-bottom: 1px solid #aaaaaa;   /* 外枠：線幅,線種,色 */
   margin:0 auto;
}

.table_t th {
   font-size:13px;
   text-align:left;
   padding:5px 15px 5px 20px;
   letter-spacing:0em;
   width: 170px;
   border-top: 1px solid #aaaaaa; /* 表内側の線：線幅,線種,色 */
   background: #F8F8F8; /* 表内側の線：線幅,線種,色 */
}

.table_t td {
   font-size:13px;
   border-top: 1px solid #aaaaaa; /* 表内側の線：線幅,線種,色 */
   padding: 15px;            /* セル内側の余白： */
   text-align:left;
   vertical-align: top;
}





/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッター */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer{
margin:0px 35px 0 35px;
line-height:120%;
text-align:center;
padding:0px 10px 10px;
border-top:#222222 ０px dashed;
clear:both;
}

address{
font-size:12px;
color:#222222;
}

#footer address a:link {color:#222222;text-decoration:none;}
#footer address a:visited {color:#222222;text-decoration:none;}
#footer address a:hover {color:#222222;text-decoration:underline;}





/*---------------------------------------------------- */
/*グローバルメニュー */
/*---------------------------------------------------- */

#menu{
    width:720px;
    height:29px;
    padding:10px 0;
    background:transparent url() no-repeat;
}

#navi{
  margin: 0px 0px;
  padding: 0;
  width: 720px;
}

#navi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#navi li{
  float: left;
  font-size:13px;
  width: 143px;
  margin: 0 1px 0 0;
  padding: 0;
}

#navi a{
  text-align: center;
  display:block;
  height:13px;
  padding:8px 0 10px;
  line-height:120%;
  width: 100%;
  background-color: black;
  color: white;
  text-decoration: none;
}

#navi a:hover{
  background-color: red;
  color: white;
}

/* 追加設定 */
