@charset "utf-8";
/* CSS Document */

/* ??{??? */

* {
	margin: 0px;
	padding: 0px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

body {
	*font-size: small;
	*font: x-small;
	font-size: 13px;
	background-color:#f3e1fe;
	width:100%;
	color:#555555;
}

/* ??{??? ???Z?b?g */
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
ul li img {
     vertical-align: bottom;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
a{
text-decoration: none;
color:#00a1c4;
}
img{
 border:0;
}
ing,input{
  vertical-aligin: bottom;
}

#submit_btn {
	background-image: url(../img/information/confi.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 120px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

#submit_btn_send {
	background-image: url(../img/information/send.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 120px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

#reset_btn {
	background-image: url(../img/information/reset.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 120px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

.btn_box{
	float:right;
	margin:10px;
}

p{
	margin:10px 0;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height:1.8em;
}

dl{
	margin:10px 0;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height:1.8em;
}
dt{
	border-left:8px solid #541b86;
	font-size:15px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:5px;
}

.deco{
width: 60%;
border-collapse: collapse;
}
.deco th{
width: 45%;
padding: 6px;
text-align: left;
vertical-align: top;
background-color: #eacbfc;
border: 1px solid #c3c3c3;
}
.deco td{
padding: 6px;
background-color: #fff;
border: 1px solid #c3c3c3;
}

.deco2{
width: 650px;
border-collapse: collapse;
}
.deco2 th{
width: 200px;
padding: 6px;
text-align: left;
vertical-align: top;
background-color: #ffdae4;
border: 1px solid #c3c3c3;
}
.deco2 td{
padding: 6px;
background-color: #fff;
border: 1px solid #c3c3c3;
vertical-align:middle;
}

h5{
	font-size:18px;
	color:#541b86;
}

hr{
	background-color: #fce6ff;
	border-top: 2px dotted #767676;
}

.text_over{
	height:80px;
	overflow: hidden;
}

.harf{
	float:left;
	width:50%;
}

#header{
	background:#FFFFFF;
	width:100%;
	height:100px;
	box-shadow: 0 2px 6px 0px #777777;
    -webkit-box-shadow: 0 2px 6px 0px #777777;
    -moz-box-shadow: 0 2px 6px 0px #777777;
	position:relative;
    z-index:2;
}

.header_box{
	width:980px;
	margin:0 auto;
	font-size:10px;
	font-weight:normal;
	background-image:url(../img/common/logo.png);
	background-repeat:no-repeat;
}
.header_box_left{
	width:505px;
	float:left;
	margin:0;
	font-size:10px;
	font-weight:normal;
}

.header_box_right{
	width:475px;
	float:left;
	text-align:right;
	margin:5px 0;
	font-size:10px;
	font-weight:normal;
}

.header_box_right img{
	margin:5px 0;
}

.box{
	background-image:url(../img/common/slide_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100%;
	height:100px;
}
#slide{
	background-image:url(../img/common/slide_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100%;
	height:490px;
    overflow: hidden;
	width:100%;
	margin:0 auto;
}

  #image-bloc {
    height: auto;
	margin-top:15px;
  }
  .bx-viewport {
    overflow: visible!important;
    width: 1026px!important;
  }
  .main-container { // ???O????g
    overflow: hidden;
    padding-bottom: 150px;
  }
  .slider {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .slider li {
    width: 970px!important;
    margin: 0;
    padding: 0;
  }

#globalnavi{
  margin: -57px auto 0 auto;
  padding: 0;
  width: 980px;
  height: 57px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  width: 164px;
  margin: 0;
  padding: 0;
}


#navi_top a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_top.png);
  background-repeat: no-repeat;
}
#navi_top a:hover{
	  background-image: url(../img/common/navi_top.png);
  background-repeat: no-repeat;
}
#navi_first a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_first.png);
  background-repeat: no-repeat;
}
#navi_first a:hover{
	  background-image: url(../img/common/navi_first.png);
  background-repeat: no-repeat;
}
#navi_flow a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_flow.png);
  background-repeat: no-repeat;
}
#navi_flow a:hover{
	  background-image: url(../img/common/navi_flow.png);
  background-repeat: no-repeat;
}
#navi_price a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_price.png);
  background-repeat: no-repeat;
}
#navi_price a:hover{
	  background-image: url(../img/common/navi_price.png);
  background-repeat: no-repeat;
}
#navi_guidelines a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_guidelines.png);
  background-repeat: no-repeat;
}
#navi_guidelines a:hover{
	  background-image: url(../img/common/navi_guidelines.png);
  background-repeat: no-repeat;
}
#navi_information a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_information.png);
  background-repeat: no-repeat;
}
#navi_information a:hover{
	  background-image: url(../img/common/navi_information.png);
  background-repeat: no-repeat;
}
#navi_information a{
  display: block;
   height: 57px;
  background-image: url(../img/common/navi_information.png);
  background-repeat: no-repeat;
}
#navi_information a:hover{
	  background-image: url(../img/common/navi_information.png);
  background-repeat: no-repeat;
}
#navi_special a{
  display: block;
   height: 57px;
	  background-image: url(../img/common/navi.png);
  background-repeat: no-repeat;
}
#navi_special a:hover{
	  background-image: url(../img/common/navi.png);
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -164px 0;}
#menu3 a{background-position: -328px 0;}
#menu4 a{background-position: -492px 0;}
#menu5 a{background-position: -656px 0;}
#menu6 a{background-position: -820px 0;}


#menu1 a:hover{background-position: 0 -57px;width:164px;overflow:hidden;}
#menu2 a:hover{background-position: -164px -57px;width:164px;overflow:hidden;}
#menu3 a:hover{background-position: -328px -57px;width:164px;overflow:hidden;}
#menu4 a:hover{background-position: -492px -57px;width:164px;overflow:hidden;}
#menu5 a:hover{background-position: -656px -57px;width:164px;overflow:hidden;}
#menu6 a:hover{background-position: -820px -57px;width:160px;overflow:hidden;}

#wrapper{
	border-top:6px solid #541b86;
	margin:0 auto;
}


h3{
	text-align:center;
}

p{
	text-align:center;
	}

#container{
	width:980px;
	margin:15px auto 15px auto;
}



.main_box{
	width:700px;
	text-align:center;
	margin:0 auto;
}

.main_box_in{
	text-align:center;
	margin:20px 25px;
}

.special_left{
	width:150px;
	float:left;
}

.special_right{
	width:480px;
	float:right;
	margin-left:20px;
}



.enter_right{
	width:400px:
	float:right;
}

.enter_left{
	width:380px:
	float:left;
	margin:left: 5px;
}

.sub_box{
	width:250px;
	margin:0 0 15px 15px;
	float:left;
}

.sub_box img{
	margin-bottom:15px;
}

.sub_box_in{
	width:240px;
	margin:0 auto;
}

#sub_menu{
	margin:15px 0;
}

#sub_menu img{
	margin:15px 0;
}

#footer{
	width:100%;
}

.footer_box{
	width:980px;
	margin:10px auto;
	vertical-align:middle;
	padding:15px 0;
	border-top:solid 2px #555555;
	border-bottom:solid 2px #555555;
}

.footer_box p{
	text-align:center;
}

#tab_js {
	background-image: url(../img/common/info.png);
	width:200px;
	height:400px;
	display: none;

}

.tab_js_box{
	width:175px;
	margin:125px auto 0 auto;
}

.tab_js_box img{
	margin-top:5px;
}

.question{
	padding:3px 10px 0 0;
	float:left;
}
.answer{
	padding:0 0 10px 0;
}

#acMenu dl{
	text-align: justify;
	text-justify: inter-ideograph;
	line-height:1.8em;
}

#acMenu dt{
	display:block;
	width:640px;
	height:30px;
	padding:0 0 0 10px;
	line-height:30px;
	vertical-align:middle;
	border:#C3C3C3 1px solid;
	cursor:pointer;
	background: #ffdae4;
	font-size:13px;
	}

#acMenu dd{
	background: #ffffff;
	width:620px;
	font-size:13px;
	padding:15px 15px;
	line-height:1.5em;
	border-left:#C3C3C3 1px solid;
	border-right:#C3C3C3 1px solid;
	display:none;
	clear:all;
	}

#breadCrumb{
	width:980px;
	margin:0 auto;
	font-size:9px;
}

#main_image{
	width:980px;
	margin:30px auto 0;
}
