@charset "utf-8";
/* CSS Document */

@media screen and (max-device-width:640px) {
br { display : none ; }
img{
max-width: 1000px;
height: auto;
width :auto;　
}
#container{
width:100%;
}

}

/*
HTML Reset Stylesheet
*/
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}
 

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
 

nav ul {
    list-style:none;
}
ol, ul {
    list-style: none;
}
 
blockquote, q {
    quotes:none;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
 
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
 
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
 
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
 
del {
    text-decoration: line-through;
}
 
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
 
table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
 
input, select {
    vertical-align:middle;
}

img {
　　　vertical-align: top;
　　　font-size:0;
　　　line-height: 0;
}



/*
HTML Reset Stylesheet
*/



/******　共通　********/


/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}
 
/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}


.clear-both { clear: both; float: none; }
.float-left { float: left; }
.float-right { float: right; }
.cnt_icon{vertical-align:middle; padding-right:5px;}



.com_table{
	border: 1px solid #069;
	border-collapse:collapse;
	text-align:left;
	margin:0 0 10px 0px;
	background:#FFF;
	font-size:17px;
}
.com_table th{

	border: 1px solid #069;
	border-collapse:collapse;
	background-color: #09C;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	padding:10px;
	
}
.com_table td{
	border: 1px solid #069;
	border-collapse:collapse;
	padding:10px;
	vertical-align:middle;
}	

/***************･マージン**************/
.mgt5 {	margin-top: 5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt30{ margin-top: 30px; }
.mgt50{ margin-top: 50px; }
.mgt70{ margin-top: 70px; }
.mgt80{ margin-top: 80px; }
.mgt100{ margin-top: 1000px; }
.mgb5 { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb20 { margin-bottom: 20px; }
.mgb30 { margin-bottom: 30px; }
.mgb60 { margin-bottom: 60px; }
.mgb100 { margin-bottom: 100px; }
.mgb120 { margin-bottom: 120px; }
.mgb300 { margin-bottom: 300px; }
.mgr5 { margin-right: 5px; }
.mgr10 { margin-right: 10px; }
.mgr20 { margin-right: 20px; }
.mgr30 { margin-right: 30px; }
.mgr40 { margin-right: 40px; }
.mgl5 { margin-left: 5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgl30 { margin-left: 30px; }
.mgl40 { margin-left: 40px; }
.mgl50 { margin-left: 50px; }
.mgl100 { margin-left: 100px; }
.mgl130 { margin-left: 130px; }
.mgtr5 { 
	margin-top: 5px;
	margin-right: 5px;
}
.mglr20{
	margin-left: 20px;
	margin-right: 20px;
}
.mgtb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}


/*************** テキスト **************/
.center{text-align:center;}
.strong{font-weight:bold;}
.line_hi3{line-height:3;}
.line_hi25{line-height:2.5;}

.tx_11{font-size:40px;}
.tx_10{font-size:38px;}
.tx_9{font-size:36px;}
.tx_8{font-size:34px;}
.tx_7{font-size:32px;}
.tx_6{font-size:30px;}
.tx_5{font-size:28px;}
.tx_4{font-size:26px;}
.tx_3{font-size:24px;}
.tx_2{font-size:22px;}
.tx_1{font-size:20px;}
.tx_0{font-size:18px;}

.red{color:#FF0000;}
.green{ color:#006600;}
.purple{ color:#90C;}
.blue{ color:#0066ff}
.black{ color:#000000}
.pink{color:#FF0066;}
.white{ color:#FFF;}

.tx_pink_0{font-size:18px; font-weight:bold; color:#FF0066;}
.tx_pink_1{font-size:20px; font-weight:bold; color:#FF0066;}
.tx_pink_2{font-size:22px; font-weight:bold; color:#FF0066;}
.tx_pink_3{font-size:24px; font-weight:bold; color:#FF0066;}
.tx_pink_4{font-size:26px; font-weight:bold; color:#FF0066;}
.tx_pink_5{font-size:28px; font-weight:bold; color:#FF0066;}
.tx_pink_6{font-size:30px; font-weight:bold; color:#FF0066;}
.tx_pink_7{font-size:32px; font-weight:bold; color:#FF0066;}
.tx_pink_8{font-size:34px; font-weight:bold; color:#FF0066;}
.tx_pink_9{font-size:36px; font-weight:bold; color:#FF0066;}
.tx_pink_10{font-size:38px; font-weight:bold; color:#FF0066;}
.tx_pink_11{font-size:40px; font-weight:bold; color:#FF0066;}
.tx_pink_12{font-size:42px; font-weight:bold; color:#FF0066;}

.tx_blue_0{font-size:18px; font-weight:bold; color:#0066ff;}
.tx_blue_1{font-size:20px; font-weight:bold; color:#0066ff;}
.tx_blue_2{font-size:22px; font-weight:bold; color:#0066ff;}
.tx_blue_3{font-size:24px; font-weight:bold; color:#0066ff;}
.tx_blue_4{font-size:26px; font-weight:bold; color:#0066ff;}
.tx_blue_5{font-size:28px; font-weight:bold; color:#0066ff;}
.tx_blue_6{font-size:30px; font-weight:bold; color:#0066ff;}
.tx_blue_7{font-size:32px; font-weight:bold; color:#0066ff;}
.tx_blue_8{font-size:34px; font-weight:bold; color:#0066ff;}
.tx_blue_9{font-size:36px; font-weight:bold; color:#0066ff;}
.tx_blue_10{font-size:38px; font-weight:bold; color:#0066ff;}
.tx_blue_11{font-size:40px; font-weight:bold; color:#0066ff;}
.tx_blue_12{font-size:42px; font-weight:bold; color:#0066ff;}

.tx_yellow_0{font-size:18px; font-weight:bold; color:#8b7417; }
.tx_yellow_1{font-size:20px; font-weight:bold; color:#8b7417; }
.tx_yellow_2{font-size:22px; font-weight:bold; color:#8b7417; }
.tx_yellow_3{font-size:24px; font-weight:bold; color:#8b7417; }
.tx_yellow_4{font-size:26px; font-weight:bold; color:#8b7417; }
.tx_yellow_5{font-size:28px; font-weight:bold; color:#8b7417; }
.tx_yellow_6{font-size:30px; font-weight:bold; color:#8b7417; }
.tx_yellow_7{font-size:32px; font-weight:bold; color:#8b7417; }
.tx_yellow_8{font-size:34px; font-weight:bold; color:#8b7417; }
.tx_yellow_9{font-size:36px; font-weight:bold; color:#8b7417; }
.tx_yellow_10{font-size:38px; font-weight:bold; color:#8b7417; }
.tx_yellow_11{font-size:40px; font-weight:bold; color:#8b7417; }
.tx_yellow_12{font-size:42px; font-weight:bold; color:#8b7417; }

.tx_pink_line_1{ font-size:20px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_2{ font-size:22px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_3{ font-size:24px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_4{ font-size:26px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_5{ font-size:28px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_6{ font-size:30px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_7{ font-size:32px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_8{ font-size:34px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_9{ font-size:36px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_10{ font-size:38px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_11{ font-size:40px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}
.tx_pink_line_12{ font-size:42px; font-weight:bold; color:#FF0066; border-bottom:1px solid #FF0066;}

.tx_blue_line_1{ font-size:20px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_2{ font-size:22px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_3{ font-size:24px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_4{ font-size:26px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_5{ font-size:28px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_6{ font-size:30px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_7{ font-size:32px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_8{ font-size:34px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_9{ font-size:36px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_10{ font-size:38px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}
.tx_blue_line_11{ font-size:40px; font-weight:bold; color:#0066ff; border-bottom:1px solid #0066ff;}

.txle_yellow_1{font-size:20px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_2{font-size:22px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_3{font-size:24px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_4{font-size:26px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_5{font-size:28px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_6{font-size:30px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_7{font-size:32px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_8{font-size:34px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_9{font-size:36px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_10{font-size:38px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}
.txle_yellow_11{font-size:40px; font-weight:bold; color:#8b7417; border-bottom: 1px solid #8b7417;}

.green_line{ color:#006600;font-weight:bold; border-bottom:2px solid #006600;}
.gray_line{ border-bottom:1px dotted #666666;}
.black_line{border-bottom:1px solid #000000;}
.yellow_line{border-bottom:1px solid #8b7417;}
.blue_line{border-bottom:1px solid #0066ff;}
.red_line{border-bottom:1px solid #FF0000;}
.pink_line{ border-bottom:1px solid #FF0066;}

.txbg_pink{font-weight:bold;  background-color:#FFCCFF; padding:10px; }
.txbg_blue_{font-weight:bold;  background-color:#ccffff; padding:10px; }
.txbg_yellow{font-weight:bold;  background-color:#faffd6; padding:10px; }




/*************** ボタン効果 **************/

#btn1 {
	background: -moz-linear-gradient(top,#BFD9E5, #63B0CF 50%,#0080B3 50%,#00679A);
	background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#63B0CF), color-stop(0.5,#0080B3), to(#00679A));
	border: 1px solid #DDD;
	color: #FFF;
	padding: 5px;
	font-weight:bold;
	text-align:center;
}

#btn1 a {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
#btn1 a:hover {
    text-decoration: underline;
}


#btn2 {
	background: -moz-linear-gradient(top,#f8b2bf, #fa89ae 50%,#ff0099 50%,#cc0099);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2bfd6), color-stop(0.5,#f25d8e), color-stop(0.5,#f1186f), to(#eb3285));
	border: 1px solid #DDD;
	color: #FFF;
	padding: 5px;
	font-weight:bold;
	text-align:center;
}

#btn2 a {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
#btn2 a:hover {
    text-decoration: underline;
}


#btn3 {
	background: -moz-linear-gradient(top,#ede3c7, #cfb463 50%,#cc9500 50%,#c19f18);
	background: -webkit-gradient(linear, left top, left bottom, from(#ede3c7), color-stop(0.5,#cfb463), color-stop(0.5,#cc9500), to(#c19f18));
	border: 1px solid #DDD;
	color: #FFF;
	padding: 5px;
	font-weight:bold;
	text-align:center;
}

#btn3 a {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
#btn3 a:hover {
    text-decoration: underline;
}




/******　style.css　********/

body {
	line-height: 2;
	margin-top: 0px;
	font-size: 30px;
	color: #000000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#FFF;
}


#wrapper {
	text-align: left;
	width:100%;
	min-width: 1000px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



.lp-block { position: relative; margin: 0 auto; width: 980px; text-align: left; }

/** HEADER **/
#site-header { position: fixed; z-index: 9999; top: 0; left: 0; height: 80px; width: 100%; min-width: 1000px; background: url(../../img/white-bg-85.png) top left repeat; }
#site-header #head-container { width: 100%; min-width: 900px; max-width: 1000px; margin: 0 auto; }

#site-header h1 { text-align:center; padding: 11px 0 10px 3px; }

#site-header nav#site-nav { float: right; width: 280px; height: 29px; padding: 18px 0 10px 0; }
#site-header nav#site-nav li { float: left; padding: 0 10px;}

#site-header #sns-container { text-align:center; overflow: hidden; }
#site-header #sns-container nav#sns-nav {  }
#site-header #sns-container nav#sns-nav ul { float: right; padding: 22px 0 0 0; }
#site-header #sns-container nav#sns-nav li { *width: 110px; float: left; padding: 0; }
#site-header #sns-container nav#sns-nav li.fb { padding-right: 10px; }
#site-header #sns-container iframe.twitter-share-button { width: 110px !important; }

/** title **/
/** title **/
#tit-container {width:100%;	min-width: 1000px; height: 950px; margin: 0px auto;
                background: url("../img/bg.jpg") ;
				background-position:center top;
				background-color:#FFFFFF;
				background-repeat:no-repeat;}
#tit-container .lp-block{ margin:0 auto 0 auto; padding:0px 0 0 0; top:0px; line-height:0; }




/* =======================================
	ClearFixElements
======================================= */
#tit-container ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#tit-container ul {
	display: inline-block;
	overflow: hidden;
}

#tit-kv-container .inner { position: relative; }
#tit-kv-container .inner h1 { position: absolute; width: 1000px; height: 509px; margin:0 0 0 0; }
/** contents01-container **/ 
#contents01-container { height:3200px; background:url(../img/cnt1_bg2.jpg) no-repeat center top #FFF; margin:0 0;}
#contents01-container .inner { position: relative; width:950px; margin:0 auto 0 auto;}
#contents01-container .cont01{position:absolute; left:0px; top:100px; background:url(../img/cnt1_bg.png) no-repeat center top; width:447px; height:415px; }

/** contents02-container **/ 
#contents02-container {	height: 2500px;}
#contents02-container .inner { position: relative; width:950px; margin:0 auto 0 auto; }
#contents02-container h1 { width: 100%; height: 149px; text-align:center; color:#FFF; background:url(../img/h1_1.jpg) repeat-x; padding:25px 0 0; }


/** contents03-container **/ 
#contents03-container { height: 1400px; background-color:#FFF;}
#contents03-container .inner { position: relative;  width:950px; margin:0 auto 0 auto;}
#contents03-container h1 { width: 100%; height: 110px; text-align:center; color:#FFF; background:url(../img/h1_1.jpg) repeat-x; padding:25px 0 0; }


/** contents04-container **/ 
#contents04-container { height: 2000px; background-color:#FFF;}
#contents04-container .inner { position: relative;  width:950px; margin:0 auto 0 auto;}
#contents04-container h1 { width: 100%; height: 110px; text-align:center; color:#FFF; background:url(../img/h1_1.jpg) repeat-x; padding:25px 0 0; }


/** contents05-container **/ 
#contents05-container { height: 8800px; background-color:#FFF;}
#contents05-container .inner { position: relative;  width:950px; margin:0 auto 0 auto;}
#contents05-container h1 { width: 100%; height: 110px; text-align:center; color:#FFF; background:url(../img/h1_1.jpg) repeat-x; padding:25px 0 0; }


/** contentstop-container **/ 
#contentstop-container { height: 40px;  background-color:#fff; margin:0 0 0;}
#contentstop-container .inner { position: relative; }
#contentstop-container p {
	position: absolute;
	width: 1000px;
	text-align:right;
}
/** contents08-container **/ 
#contents08-container { height: 100px; background-color:#f1f1f1; border-top:#d1d1d1 solid 1px; margin:0;}
#contents08-container .inner { position: relative; }
#contents08-container .footer {
	position: absolute;
	width: 1000px;
	text-align:center;
	color:#666666;
}


/** table **/
.com_table1{
	border-collapse:collapse;
	text-align:left;
	margin:0 0 10px 0px;
	border: 1px solid #cfbc63;
}
.com_table1 th{
	border-collapse:collapse;
	background-color: #cfbc63;
	border: 1px solid #FFF;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:20px;
	padding:20px;
	margin:5px;	
}

.com_table1 td{
	border-collapse:collapse;
	background-color: #FFFFFF;
	border: 1px solid #cfbc63;
	font-weight:lighter;
	text-align:left;
	vertical-align:middle;
	line-height:2;
	padding:20px;
	margin:5px;	
}


/** link **/
a {
	color: #94156d;
	text-decoration:none;
}
a:hover {
    text-decoration: underline;

}


/** link2 **/
#btn a {
	position: relative;
	display: block;
	width: 696px;
	height: 160px;
	margin:0 auto ;
	background: url(../img/bt_moushikomi.png) no-repeat 0 0;
	overflow: hidden;
}
#btn a span {
	opacity: 0;
	display: block;
	width: 30px;
	height: 250px;
	position: absolute;
	top: -34px;
	left: -152px;
	background: rgba(255, 255, 255, 0.2);
	background: -moz-linear-gradient(
	            left,
	            rgba(255, 255, 255, 0.2) 0%,
	            rgba(255, 255, 255, 0.5) 40%,
	            rgba(255, 255, 255, 0.8) 90%,
	            rgba(255, 255, 255, 0.0) 100%
	);
	background: -webkit-linear-gradient(
	            top,
	            rgba(255, 255, 255, 0.2) 0%,
	            rgba(255, 255, 255, 0.5) 40%,
	            rgba(255, 255, 255, 0.8) 90%,
	            rgba(255, 255, 255, 0.0) 100%
	);
	background: -webkit-gradient(
	            linear, left top, right top,
	            color-stop(0%  ,rgba(255, 255, 255, 0.2)),
	            color-stop(40% ,rgba(255, 255, 255, 0.5)),
	            color-stop(90% ,rgba(255, 255, 255, 0.8)),
	            color-stop(100%,rgba(255, 255, 255, 0.0))
	);
	background: -o-linear-gradient(
	            top,
	            rgba(255, 255, 255, 0.2) 0%,
	            rgba(255, 255, 255, 0.5) 40%,
	            rgba(255, 255, 255, 0.8) 90%,
	            rgba(255, 255, 255, 0.0) 100%
	);
	background: -ms-linear-gradient(
	            top,
	            rgba(255, 255, 255, 0.2) 0%,
	            rgba(255, 255, 255, 0.5) 40%,
	            rgba(255, 255, 255, 0.8) 90%,
	            rgba(255, 255, 255, 0.0) 100%
	);
	background: linear-gradient(
	            top,
	            rgba(255, 255, 255, 0.2) 0%,
	            rgba(255, 255, 255, 0.5) 40%,
	            rgba(255, 255, 255, 0.8) 90%,
	            rgba(255, 255, 255, 0.0) 100%
	);
	-webkit-transition-property: left, top, opacity;
	   -moz-transition-property: left, top, opacity;
	    -ms-transition-property: left, top, opacity;
	     -o-transition-property: left, top, opacity;
	        transition-property: left, top, opacity;
	-webkit-transition-duration: 0.7s, 0.5s, 0.1s;
	   -moz-transition-duration: 0.7s, 0.5s, 0.1s;
	    -ms-transition-duration: 0.7s, 0.5s, 0.1s;
	     -o-transition-duration: 0.7s, 0.5s, 0.1s;
	        transition-duration: 0.7s, 0.5s, 0.1s;
	-webkit-transition-timing-function: ease;
	   -moz-transition-timing-function: ease;
	    -ms-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
	-webkit-transform: rotate(30deg);
	   -moz-transform: rotate(30deg);
	    -ms-transform: rotate(30deg);
	     -o-transform: rotate(30deg);
	        transform: rotate(30deg);
}
#btn a:hover span {
	opacity: 1;
	top: -50px;
	left: 800px;
}


/************ 角丸 *****************/
#box_cnt_1{
	width:880px;
	height:100%;
	border:1px solid #ff0099;
	background:#fff5fa;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("PIE/PIE.htc");	
}

#box_cnt_2{
	width:800px;
	height:100%;
	border:1px solid #39a8bc;
	background:#effeff;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("PIE/PIE.htc");	
}
	

#box_cnt_3{
	width:900px;
	height:100%;
	border:1px solid #006633;
	background:#dff6e1;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("PIE/PIE.htc");	
}

#box_cnt_4{
	width:800px;
	height:100%;
	border:1px solid #ff6f03;
	background:#fff4ec;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("PIE/PIE.htc");		
}


/* お客様の声 */
#information {
   width:800px;
   height:600px;
   overflow:auto;
   margin: 0 auto 15px auto;
   padding:0 0px 5px 0px;
   text-align:left;
   background-color:#ffe9f6;
   scrollbar-face-color: #ff66cc;
   scrollbar-track-color: #f2c3e3;
   scrollbar-arrow-color: #ffffff;
   scrollbar-highlight-color: #db84bf;
   scrollbar-3dlight-color: #f1edea;
   scrollbar-darkshadow-color: #571743;
   border:2px solid #ff99cc;
}
#information .info_box{
  margin:0;
  padding:0;
}   
#information .info_box  dl { margin:10px;  }
#information .info_box dl dt {
   margin:0 0 0 0;
   color:#dd1088;
   text-align:center;
   font-weight:bold;
   border-bottom:1px solid #dd1088;
   padding:10px 20px 0 0;
   background-color:#ffffff;
 }

.info_box dl dd{
  font-weight:lighter;
  margin:0 0 30px 0;
  padding:10px 10px 20px ;
  background-color:#ffffff;
 }



/* blueボタン */


#blue_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77c3f4), color-stop(1, #1d93c0) );
	background:-moz-linear-gradient( center top, #77c3f4 5%, #1d93c0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#0095cd;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	color:#FFFFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	text-shadow:1px 1px 0px #c0c0c0;
	height:200px;
	width:800px;
	margin: 10px auto 0px auto;
	padding:30px 0 0 ;
	}
#blue_btn a {
	color:#ffffff;
	font-weight:bold;
}
#blue_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0095cc), color-stop(1, #00678e) );
	background:-moz-linear-gradient( center top, #0095cc 5%, #00678e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
	background-color:#dfdfdf;
	color:#ffffff;
}
#blue_btn:active {
	position:relative;
	top:1px;
}
