@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Yuji+Syuku&display=swap');

/*==基本設定==*/
html {
    height:100%;
}

body {
    font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	margin:0;
	color: #4C4949;
	text-align:center;
	line-height:190%;
	height:100%;
}


img{border:0px;}

a{	color: #1478B6;
	text-decoration:none;
	}

a:hover { 
   color: #4194CF; 
   text-decoration:underline;
   }

a:focus { outline:none;}

.noborder {
	border:none; 
	outline:none;
} 

.float_l{float:left;}
.float_r{float:right;}
.clr {
	clear: both;
/* macIE対策＼*/
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
/* macIE対策*/
}

/*for IE6 */
* html .centering p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .centering p {
	display: inline;
	zoom: 1;
}

.font10px {
	font-size:10px;
}

.font14px {
	font-size:14px;
}

.font_brown {
	color:#DE7806;
}

.font_pink {
	color:#FF7C6D;
}

.font_blue {
	color:#1478B6;
}

/*==margin==*/
.margin_top05 {margin-top:5px !important; margin-bottom:0px !important;}
.margin_top10 {margin-top:10px !important; margin-bottom:0px !important;}
.margin_top15 {margin-top:15px !important; margin-bottom:0px !important;}
.margin_top20 {margin-top:20px !important; margin-bottom:0px !important;}
.margin_top25 {margin-top:25px !important; margin-bottom:0px !important;}
.margin_top30 {margin-top:30px !important; margin-bottom:0px !important;}
.margin_top35 {margin-top:35px !important; margin-bottom:0px !important;}
.margin_top40 {margin-top:40px !important; margin-bottom:0px !important;}
.margin_top45 {margin-top:45px !important; margin-bottom:0px !important;}
.margin_top50 {margin-top:50px !important; margin-bottom:0px !important;}
.margin_top55 {margin-top:55px !important; margin-bottom:0px !important;}
.margin_top100 {margin-top:100px !important; margin-bottom:0px !important;}


.margin_left05 {margin-left:5px !important;}
.margin_left10 {margin-left:10px !important;}
.margin_left15 {margin-left:15px !important;}
.margin_left20 {margin-left:20px !important;}

.margin_right05 {margin-right:5px !important;}
.margin_right10 {margin-right:10px !important;}
.margin_right15 {margin-right:15px !important;}
.margin_right20 {margin-right:20px !important;}

.margin_bottom10 {margin-bottom:10px !important;}
.margin_bottom20 {margin-bottom:10px !important;}
.margin_bottom30 {margin-bottom:10px !important;}

.margin_top-box10 {margin:10px auto 0px !important;}
.margin_top-box15 {margin:15px auto 0px !important;}
.margin_top-box20 {margin:20px auto 0px !important;}
.margin_top-box25 {margin:25px auto 0px !important;}
.margin_top-box30 {margin:30px auto 0px !important;}
.margin_top-box35 {margin:35px auto 0px !important;}
.margin_top-box40 {margin:40px auto 0px !important;}
.margin_top-box45 {margin:45px auto 0px !important;}
.margin_top-box50 {margin:50px auto 0px !important;}

/*==padding==*/
.padding_top05 {padding-top:5px !important;}
.padding_top10 {padding-top:10px !important;}
.padding_top15 {padding-top:15px !important;}
.padding_top20 {padding-top:20px !important;}
.padding_top25 {padding-top:25px !important;}
.padding_top30 {padding-top:30px !important;}
.padding_top35 {padding-top:35px !important;}
.padding_top40 {padding-top:40px !important;}
.padding_top45 {padding-top:45px !important;}
.padding_top50 {padding-top:50px !important;}

.padding_bottom05 {padding-bottom:5px !important;}
.padding_bottom10 {padding-bottom:10px !important;}

/*==clearfix hack==*/

.clear{
    clear:both;
    margin:0px;
    padding:0px;
    line-height:0px;
    font-size:0px;
    height:0px;
}
	
	
/*==ラップ==*/

#wrap{
    position: relative; 
    min-height:100%; 
    _height:100%; 
}

#wrap_base{
    margin:0px auto;
    height: auto; min-height: 100%;
	text-align:center;
	width:980px;
	padding-bottom:206px;
}

/*==ヘッダー==*/
#header{
    margin:0px auto;
	text-align:left;
	width:980px;
	height:100px;
	background:url(../images/common/header_bg.gif) no-repeat;
	margin-bottom:11px;
}

#header2{
    margin:0px auto;
	text-align:left;
	width:980px;
	height:100px;
	background:url(../images/common/header_bg.gif) no-repeat;
}

/*==パン屑==*/

.crumb{
	margin:0 auto;
	width:980px;
	padding:10px 0 8px 0;
	font-size:10px;
	line-height:120%;
	text-align: left;
}
.crumb li{
	display:inline;
}
.crumb a{
	text-decoration:none;
}
.crumb a:hover{
	text-decoration:underline;
}

h1{
	font-size:10px;
	font-weight:normal;
	display:inline;
}

/*==フッター==*/

#footer1 {
	width:100%;
	position: relative;
	margin-top: -206px;
	height: 206px;
	background:url(../images/common/footer_bg.gif);
}

#footer1 .fbox1{
    margin:0px auto;
	width:980px;
	height:100px;
	padding:0 0 0 0;
}

#footer1 .fbox1 .fbox2{
	width:500px;
    float:left;
	text-align:left;
	margin:21px 0 0 26px;
}

#footer1 .fbox1 p{
	width:500px;
	margin:65px 0 0 0;
	line-height:200%;
}

.fbox2 a{	color: #C9E1EF;
	text-decoration:none;
	}

.fbox2 a:hover { 
   color: #FFFFFF; 
   text-decoration:underline;
   }

#footer1 .fbox1 .fbox3{
    float:right;
	margin:153px 26px 0 0;
}

/*==メニュー==*/


#menue_left{
	width:284px;
	height:42px;
    float:left;
	margin:22px 0 0 26px;
}

#menue_right{
	width:578px;
	height:13px;
    float:right;
	margin:47px 0 0 0;
}

.menu1 {
	margin:0 30px 0 0;
	padding:0;
	width:60px;
	list-style:none;
	position:relative;
	float: left;
}

.menu1 em {
	background:url("../images/common/menu1_on.gif") no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	top:-25px;
	left:24px;
	text-align:center;
	text-indent:-9999px;
	z-index:2;
	display:none;
}

#menu1-icon {
	width:60px;
	height:13px;
	background:url("../images/common/menu1.gif") no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
}

.menu2 {
	margin:0 30px 0 0;
	padding:0;
	width:60px;
	list-style:none;
	position:relative;
	float: left;
}

.menu2 em {
	background:url("../images/common/menu2_on.gif") no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	top:-25px;
	left:24px;
	text-align:center;
	text-indent:-9999px;
	z-index:2;
	display:none;
	border:none;
}

#menu2-icon {
	width:60px;
	height:13px;
	background:url("../images/common/menu2.gif") no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
}

.menu3 {
	margin:0 30px 0 0;
	padding:0;
	width:59px;
	list-style:none;
	position:relative;
	float: left;
}

.menu3 em {
	background:url("../images/common/menu3_on.gif") no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	top:-25px;
	left:24px;
	text-align:center;
	text-indent:-9999px;
	z-index:2;
	display:none;
}

#menu3-icon {
	width:59px;
	height:13px;
	background:url("../images/common/menu3.gif") no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
}

.menu4 {
	margin:0 30px 0 0;
	padding:0;
	width:90px;
	list-style:none;
	position:relative;
	float: left;
}

.menu4 em {
	background:url("../images/common/menu4_on.gif") no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	top:-25px;
	left:40px;
	text-align:center;
	text-indent:-9999px;
	z-index:2;
	display:none;
}

#menu4-icon {
	width:90px;
	height:13px;
	background:url("../images/common/menu4.gif") no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
}

.menu5 {
	margin:0 30px 0 0;
	padding:0;
	width:60px;
	list-style:none;
	position:relative;
	float: left;
}

.menu5 em {
	background:url("../images/common/menu5_on.gif") no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	top:-25px;
	left:24px;
	text-align:center;
	text-indent:-9999px;
	z-index:2;
	display:none;
}

#menu5-icon {
	width:60px;
	height:13px;
	background:url("../images/common/menu5.gif") no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
}

.menu6 {
	margin:0 0 0 0;
	padding:0;
	width:76px;
	list-style:none;
	position:relative;
	float: left;
}

.menu6 em {
	background:url("../images/common/menu6_on.gif") no-repeat;
	width:11px;
	height:7px;
	position:absolute;
	top:-25px;
	left:32px;
	text-align:center;
	text-indent:-9999px;
	z-index:2;
	display:none;
}

#menu6-icon {
	width:76px;
	height:13px;
	background:url("../images/common/menu6.gif") no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
}

/*==コンテンツ==*/
#contbox1{
    margin:0px auto;
	text-align:left;
	width:980px;
}

#scroll1{
}

.dec_pad1{padding-top: 40px !important;}

.dec_p{padding-left: 3.5em;}

.dec_p2{padding-left: 3em;}


.dec_1{padding-left: 1em;}

.dec_2{padding-left: 2em;}

.dec_3{padding-left: 3em;}

.dec_4{padding-left: 4em;}

.dec_5{padding-left: 5em;}

.dec_6{padding-left: 6em;}

.dec_7{padding-left: 7em;}

.dec_8{padding-left: 8em;}

.dec_9{padding-left: 9em;}

.dec_10{padding-left: 10em;}
