@charset "Shift_JIS";
/* CSS Document */

/*レイアウト全体*/
body {
	margin:0;
	padding:0;
}

ul,ol,dl,h1,h2,h3,h4,h5,h6,div {
	margin:0;
	padding:0;
}

a img {
	border:none;
}
	
body,td,th {
	color: #4c4c4c;
}


/*中央*/
.text_align_center {
	text-align:center;
}

/*左*/
.align_left {
	text-align:left;
}

.float_left{
	float:left;
	clear:left;
	padding:0;
	margin:0;
}

/*右置*/
.align_right {
	text-align:right;
}

.float_right {
    float:right;
	clear:right;
	padding:0;
	margin:0;
}

/*上余白*/

.space_u20 {
	margin:20px 0 0 0;
}

.space_u10 {
	margin:10px 0 0 0;
}

.space_u5 {
	margin:5px 0 0 0;
}
	
/*右余白*/	

.space_r32 {
	margin:0 32px 0 0;
}

/*下余白*/	
.space_b5 {	
	margin:0 0 5px 0;
}

.space_b10 {	
	margin:0 0 10px 0;
}
	
/*左余白*/	

.space_l32 {
	margin:0 0 0 32px ;
}

/*左右余白*/

.space_r32l32	{
	margin:0 32px;
}

/*天地左右余白*/

.space_3220	{
	margin:20px 32px 5px 32px;
}

/*レイアウト全体ここまで*/

/*box*/
	
div#all {
	width:800px;
	background-color: #99D9E8;
	padding:0;
	margin:0;
}

div#boxa {
	width:800px;
	height: 160px;
	padding:10px 0 0 0;
	margin:0;
}

div#boxarogo {
	width:736px;
	margin:0 32px;
	padding:0;
}

div#boxa_1 {
	width:800px;
	clear:both;
	height:20px;
	
	margin:0;
	padding:0;
}

div#boxb {
	width:800px;
	margin:0;
	padding:0;
}

div#boxc {
	width:800px;
	margin:0;
	padding:0;
}

div#boxc_1 {
	width:696px;
	background-color:#ffffff;
	margin:0 32px;
	padding:20px;
}

div#boxd {
	width:800px;
	height: 50px;
	margin:0;
	padding:0;
}

div#specleft {
	width:348px;
	float:left;
	clear:left;
	margin:0;
	padding:10px 0px;
}

div#specright {
	width:348px;
	float:right;
	clear:right;
	margin:0;
	padding:10px 0;
}

div#specleft2 {
	width:250px;
	float:left;
	clear:left;
}

div#specright2 {
	width:446px;
	float:right;
	clear:right;
}


div#honbunleft {
	width:340px;
	float:left;
	clear:left;
	margin:0;
	padding:10px 8px 10px 0;
}

div#honbunright {
	width:340px;
	float:right;
	clear:right;
	margin:0;
	padding:10px 0 10px 8px;
}

div#topleft {
	width:184px;
	float:left;
	clear:left;
	margin:0;
	padding:0;
}

div#topright {
	width:512px;
	float:right;
	clear:right;
	margin:0;
	padding:0;
}

.blue {
	background-color:#2f4ea1;
	width: 726px;
	height: 20px;
	margin:0 32px;
	padding:3px 5px;	
}

.pink {
   background-color:#FFCCFF;
   width: 324px;
   padding:8px;
}

.yellow {
   background-color:#FAFAC8;
   width: 324px;
   padding:8px;
}

.green {
   background-color:#D1FDBA;
   width: 324px;
   padding:8px;
}

.green2 {
   background-color:#D1FDBA;
   margin:10px 0 0 0;
   padding:5px;
}

.orenge {
   background-color:#FDEBBA;
   width: 324px;
   padding:8px;
}

.lightblue {
   background-color:#BAFDF7;
   width: 324px;
   padding:8px;
}

/*画像*/

.illust {
	background-image: url(../image/topimage.jpg);
	background-repeat: no-repeat;
	
}

.illust2 {
	background-image: url(../image/underimage.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.illust3 {
	background-image: url(../image/ill_1.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.illust4{
	background-image: url(../image/topill_04.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.rogo2 {
    margin-right: 32px;
	margin-top: 10px;
	float:right
}

/*グローバルナビ*/

div#gnav {
	width:736px;
	height:20px;
	margin:0 32px;
}
	
div#gnav span {
	margin:0px ;
	padding:0 0 0 5px;
}

div#gnav img {
	margin:0;
	padding:0 0 0 5px ;
}

div#gnav a ,div#gnav a:link{
	background:none;
	text-decoration:none;
	color:#182EA3;
}

div#gnav a:visited {
	background:none;
	text-decoration:none;
}

div#gnav a:hover {
	color:#000033;
	border-bottom:1px solid #000033;
}

.gnavfont{
   color:#006666;
}

/*文章*/

div#address {
	font-size: 70%;
	text-align: right;
	margin:0 32px;
	padding:5px 0 0 0;
}

.copy {
	font-size:70%;
}

.copy2 {
	font-size:80%;
}


.copy3 {
    font-size:65%;
	margin:0px;
	padding:0 0 0 10px;
}

.copy3 img {
	margin:0;
	padding:5px 5px 0 0;
}

.copy3 a:link{
	background:none;
	text-decoration:none;
	color:#FFFFFF;
}

.copy3 a:visited {
	background:none;
	text-decoration:none;
	color:#FFFFFF;
}

.copy3 a:hover {
    background:none;
	color:#00ffff;
}

.komidashi1 {
    font-size:120%;
	color:#02B663;
}

.komidashi1 img {
    padding:0 5px 0 0;
}

.honbun1 {
	font-size:90%;
	line-height: 1.5em;
}

/*.honbun2 {
	font-size:90%;
	line-height: 1.5em;
}

.honbun2 img {
	margin:0 10px 0 0;
}*/

/*お問い合わせフォーム*/

div#malibox {
	width:616px;
	margin:0 40px;
	padding:0px;
}

.mail {
	font-size:80%;
	line-height: 2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.mail td {
	padding:5px;
}

.form_style1 {
	font-size:80%;
}

.mailcolor {
     color:#02B663;
}

.mailstar {
     color:#FF9900;
}

/*お問い合わせフォームここまで*/

.red {
	background-color:#FF0000;
	padding:3px 5px;
	display: block;
	color:#FFFFFF;
	font-size:130%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
}

.red2 {
	color:#CC0000;
}

.midashi1 {
	font-size:120%;
	color:#ffffff;
	background-color:#2033B8;
	display: block;
	padding: 3px;
}

.spec {
	font-size:80%;
	line-height:1.2em;
	/*margin:0 0 0 8px;*/
	border:solid 1px #0A6ABC;
	border-collapse:collapse;
}

.spec td {
	border:solid 1px #0A6ABC;
	padding:3px;
}

.commo {
	padding:0 0 2px 0;
	text-align:left;
	color:#1D0E82;
	font-size:90%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:10px 0 0 0;
	border-bottom:1px solid #1D0E82;
}

.color1 {
     background-color:#449BE4;
	 color:#FFFFFF;
}

.color2 {
     background-color:#CCCCCC;
}

.honbunimg1{
	float:left;
}

.page_top {
     font-style:80%;
	 text-align:right;
	 margin:20px 0 0 0;
}

.kotira {
	font-size:90%;
	text-align:right;
	padding:0;
	margin:5px 0 0 0;
}

.kotira img {
	padding:0 3px 0 0;
}

.kotira a:link {
	background:none;
	text-decoration:none;
	color:#4c4c4c;
	border-bottom:1px solid #4c4c4c;
}

.kotira a:visited {
	background:none;
	text-decoration:none;
	color:#4c4c4c;
	border-bottom:1px solid #4c4c4c;
}

.kotira a:hover {
    background:none;
	color:#152f90;
	border-bottom:1px solid #152f90;
}

.page_top img {
	padding:0 5px 0 0;
}

.page_top a:link {
	background:none;
	text-decoration:none;
	color:#DD9E07;
}

.page_top a:visited {
	background:none;
	text-decoration:none;
	color:#DD9E07;
}

.page_top a:hover {
    background:none;
	color:#AB8913;
}

.kakaku {
     font-size:200%;
	 color:#1D0E82;
	 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
.kakaku2 {
     font-size:70%;
	 margin:10px 0 0 0;
	 line-height:1.4em;
}

.bold {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
}

.fillli li {
	padding:0 0 0 10px;
	background-image: url(../image/maru.gif);
	background-repeat: no-repeat;
	background-position: left;
}
    
.ques{
    font-size:90%;
	margin:10px 0 0 0;
	}


.ques dt {
	font-size:140%;
	padding:3px 0 0 25px;
	color:#02B663;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../ques/image/q_01.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.ques dl {
	font-size:100%;
	line-height: 1.5em;
}

.ques dd {
	font-size:100%;
	line-height: 1.5em;
	padding: 5px 0 0 25px;
	margin:10px 0 0 15px;
	background:url(../ques/image/a_01.gif) no-repeat left top;
}

.quesline {
    border-top:dotted 1px #58b9d5;
	margin-top:10px;
}

.questop {
	font-size:100%;
	line-height:1.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:10px 0 0 0px;
	padding:0 0 0 40px;
}

.questop li a:link{
	background:none;
	text-decoration:none;
	color:#4c4c4c;;
}

.questop li a:visited {
	background:none;
	text-decoration:none;
	color:#1D0E82;
}

.questop li a:hover {
    background:none;
	color:#02B663;
	border-bottom:1px solid #02B663;
}

.saitmap {
	font-size:100%;
	line-height:1.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:10px 0 0 30px;
	padding:0 0 0 15px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #02B663;
	background-image: url(../image/ya_1.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.saitmap a:link{
	background:none;
	text-decoration:none;
	color:#4c4c4c;
}

.saitmap a:visited {
	background:none;
	text-decoration:none;
	color:#4c4c4c;
}

.saitmap a:hover {
	color:#02B663;
}


/*top下段*/

div#popleft {
	width:340px;
	float:left;
	clear:left;
	margin:0;
	padding:0;
	border-top: 2px solid #009966;
	border-left: 2px solid #009966;
}

div#popright {
	width:340px;
	float:right;
	clear:right;
	margin:0;
	padding:0;
	border-top: 2px solid #FF3366;
	border-left: 2px solid #FF3366;
}

.popmidashi2 {
	font-size:90%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#009966;
	padding: 5px 0 0 7px;
	border-left: 5px solid #009966;
	font-weight: bold;
}

.popmidashi3 {
	font-size:90%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FF3366;
	padding: 5px 0 0 7px;
	border-left: 5px solid #FF3366;
	font-weight: bold;
}

.pophonbun2 {
	font-size:80%;
	padding: 10px 0 0px 5px;
	line-height:1.5em;
}

.poppink {
     color:#FF3366;
}

.popgreen {
     color:#009966;
}

.pophonbun2 img {
     margin:0 0 0 10px;
}

/*top下段ここまで*/

/*ポップアップ*/

div#popa {
	width:420px;
	margin:0;
	padding:0;
}

div#popb {
	width:380px;
	margin:20Px;
	padding:0;
}

.popzinmei1 {
	font-size:80%;
}

.popmidashi {
	font-size:120%;
	color:#0066CC;
	padding:2px 0;
	border-bottom:1px solid #0066CC;
	display: block;
}

.pophonbun1 {
    font-size:90%;
	line-height:1.5em;
}

.pophonbun1 img {
    margin:0 10px 0 0;
}

/*ポップアップここまで*/

/*プライバシーポリシー*/

div#pribox {
	width:546px;
	margin:0 0 0 150px;
}

.space_u10l64 {
	margin:10px 0 0 64px;
}

/*プライバシーポリシーここまで*/
.safety {
	font-size:100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	list-style-position: outside;
	list-style-type: circle;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
	line-height: 150%;
}


/*ご使用中の方々へ*/

/*=======================================================
青
=====================================================*/

.bluekomidashiuse {
    width:638px;
    margin:20px auto 10px;
    font-size:120%;
	color:#0235b6;
	font-weight:bold;
}

.textblueuse {
	width:638px;
	margin:5px auto 0px;
	font-size:90%;
	color:#0235b6;
	line-height: 150%;
}





#bulue_box{
width:694px;
border:solid 2px #009dd9;
padding-bottom:20px;
}

#box_in{
width:638px;
margin:0px auto 10px;
font-size:small;
line-height:1.5em;}


/*左ボックス*/
#bulue_box .box_left{
width:314px;
float:left;
padding-top:10px;
}

#bulue_box dl{
border-left:2px solid #009dd9;
border-right:2px solid #009dd9;
}

#bulue_box dl dt{
background-color:#009dd9;
color:#FFFFFF;}
/*上のテキスト*/
#bulue_box dl dt p{
width:220px;
padding:5px;
float:right;
}

#bulue_box dl dt img{
float:left;
vertical-align:bottom;
padding:10px 5px 20px 10px;
}

#bulue_box dl dd{
width:310px;
background-color:#fff;
}
/*下のテキスト*/
#bulue_box dl dd p{
width:176px;
float:left;
padding:10px;
}


#bulue_box dl dd p.bluebox03p {
width:100px!important;
}


#bulue_box dl dd img{
float:right;
vertical-align:bottom;
padding:10px 10px 10px 0px;
}



/*右ボックス*/



#bulue_box .box_right{
width:314px;
float:right;
padding-top:10px;
}

/*=======================================================
緑
=====================================================*/

.greenkomidashiuse {
    width:638px;
    margin:20px auto 10px;
    font-size:120%;
	color:#008943;
	font-weight:bold;
}

.textgreenuse {
	width:638px;
	margin:5px auto 0px;
	font-size:90%;
	color:#008943;
	line-height: 150%;
}

#green_box{
width:694px;
border:solid 2px #00ba96;
margin-top:25px;
padding-bottom:20px;
}



/*左ボックス*/
#green_box .box_left{
width:314px;
float:left;
padding-top:10px;
}

#green_box dl{
border-left:2px solid #00ba96;
border-right:2px solid #00ba96;
}

#green_box dl dt{
background-color:#00ba96;
color:#FFFFFF;}
/*上のテキスト*/
#green_box dl dt p{
width:220px;
padding:5px;
float:right;
}

#green_box dl dt img{
float:left;
vertical-align:bottom;
padding:10px 5px 20px 10px;
}

#green_box dl dd{
width:310px;
background-color:#fff;
}
/*下のテキスト*/
#green_box dl dd p{
width:176px;
float:left;
padding:10px;
}


#green_box dl dd img{
float:right;
vertical-align:bottom;
padding:10px 10px 10px 0px;
}

.ichigyou{
padding-top:30px!important;
}

.nigyou{
padding-top:20px!important;
}

.gogyou{
	padding-top:10px!important;
	padding-bottom: 0px!important;
}
/*右ボックス*/



#green_box .box_right{
width:314px;
float:right;
padding-top:10px;
}

.noimgp{
width:280px!important;
}

.pad0{
padding-right:0px!important;
}


/*=======================================================
オレンジ
=====================================================*/

.orangekomidashiuse {
	width:638px;
	margin:20px auto 10px;
	font-size:120%;
	color:#F60;
	font-weight:bold;
}

.textorangeuse {
	width:638px;
	margin:5px auto 0px;
	font-size:90%;
	color:#F60;
	line-height: 150%;
}

#orange_box{
	width:694px;
	border:2px solid #F93;
	margin-top:25px;
	padding-bottom:20px;
}


/*ボックス*/
#orange_box .box01{
	width:581px;
	align:center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 47px;
}


/*上のテキスト*/
#orange_box dl dt p{
	width:500px;
	padding:5px;
	float:right;
}

#orange_box dl dt img{
float:left;
vertical-align:bottom;
padding:10px 5px 20px 10px;
}

#orange_box dl dd{
width:310px;
background-color:#fff;
}

/*下のテキスト*/
#orange_box dl dd p{
width:176px;
float:left;
padding:10px;
}

#orange_box dl dd img{
float:right;
vertical-align:bottom;
padding:10px 10px 10px 0px;
}

.ichigyou{
padding-top:30px!important;
}

.nigyou{
padding-top:20px!important;
}

.gogyou{
	padding-top:10px!important;
	padding-bottom: 0px!important;
}








/*マーク意味*/
#boximi{
	width:400px;
	padding-top:20px;
	clear:both;
	margin:0px auto;
}

#markimi{
	width:400px;
	background-color:#666666;
	border:solid 1px #666666;
	text-align:center;
	
}

#markimi p{
	color:#FFFFFF;
	margin: 0px;
	font-weight:bold;
	font-size: 90%;
	padding-top: 3px;
}

#markwaku{
width:400px;
border:solid 1px #666666;
background-position:center;
}

#markwaku span{
	display:block;
	margin: 0px;
	padding: 5px 0px 0px;
	width: 161px;
	float: left;
}

#markwaku img{
	padding:0px 5px 5px 10px;
	float: left;

}

#markwaku p{
	margin:0px;
	float: left;
	font-size: 60%;
	font-weight: bold;
	padding-top: 10px;
	width: 200px;
}

.markbun{
	color:#000000;
	margin: 0px;
	padding: 0px 5px;
	font-size: 90%;
}

.markimg{
	padding:5px 5px 5px 10px;

}

/**/



#box_in p{
margin:0px;
padding:0px;}


#box_in img{
	display:block;
	text-align: center;
}


.cleorbr{
clear:both;
line-height:0px;}

#box_in dl,#box_in dt,#box_in dd{
margin:0px;
padding:0px;
}
/*clearfix*/
.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/
