@charset "utf-8";



/*基本設定*/
div,td,th,tr {
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:12px;
}
ul,li {
	margin-top:0;
	margin-bottom:0;
}

p,pre {
	margin:0;
	font:12px/20px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック', sans-serif;
}

/*リンク*/
a {
	color: #0066FF;
	text-decoration: none;
}


a:visited {
	color: #0066FF;
	text-decoration: none;
}
a:hover,
a:active, 		/* for IE (Keyboard) */
a:focus {		/* for Netscape (Keyboard) */
	color:#FF0000;
	text-decoration:none;
}

#header_text{
	padding-top:10px;
	text-align: right;
	padding-right: 36px;
	font-size: 12px;
}

#header_text a {
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#header_text a:visited {
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#header_text a:hover,
#header_text a:active, 		/* for IE (Keyboard) */
#header_text a:focus {		/* for Netscape (Keyboard) */
	color:#FF0000;
	text-decoration: none;
}


.d_text2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding-top: 1px;
}
.d_text2 a {
	color: #FF0000;
	text-decoration: underline;
}

.d_text2 a:visited {
	color: #FF0000;
	text-decoration: underline;
}

.d_text2 a:hover,
.d_text2 a:active, 		/* for IE (Keyboard) */
.d_text2 a:focus {		/* for Netscape (Keyboard) */
	color:#FFFF00;
	text-decoration: underline;
}


img {
 border:0;
}

/* text */
.t09 {font-size: 9px; line-height: 100%;}
.t10 {font-size: 10px; line-height: 140%;}
.t11 {font-size: 11px; line-height: 140%;}
.t12 {font-size: 12px; line-height: 140%;}
.t13 {font-size: 13px; line-height: 140%;}
.t14 {font-size: 14px; line-height: 140%;}
.t15 {font-size: 15px; line-height: 100%;}
.t16 {font-size: 16px; line-height: 140%;}
.t18 {font-size: 18px; line-height: 140%;}
.t24 {font-size: 24px; line-height: 140%;}
.t30 {font-size: 30px; line-height: 140%;}

/* 色 */
.black {color: #111111;}
.white {color: #ffffff;}
.red {color: #cc0000;
font-size:10px;
}
.gray {color: #666666;}
.gray2 {color: #333333;}
.pink {color: #ec008c;}
.pink2 {color: #ff6699;}
.green {color: #336633;}
.green2 {color: #005500;}
.orange {color: #ff6600;}
.orange2 {
color: #ff6600;
padding:0 0 0 10px;
}


/* その他 */
.bold {font-weight: bold;}






.clear{ clear: both; visibility: hidden; height: 0;} 
.main_bar {
	background-image: url(../img/main_bar.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 550px;
	padding-top: 5px;
}




.space1{
padding-top:30px;
} 

.space2{
	padding-top:15px;
	clear: both;
} 


.space3{
padding-top:45px;
} 

.space4{
padding-top:8px;
} 
.space5{
padding-top:20px;
clear:both;
} 
.space6{
padding-top:30px;
clear:both;
} 
.space7{
	padding-top:10px;
	clear: both;
} 

.left_title {
	background-image: url(../img/lift_mnue_title.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 240px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #3366CC;
	padding-bottom: 10px;
	margin-top: 20px;
}
.left_title_text {
	margin-top: 5px;
	margin-left: 10px;
	line-height: 2em;
	font-weight: bold;
}

.cnter5{
font-weight: bold;
	font-size:10px;
	margin-left:20px;
	margin-top:0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
	text-align:center;
}

h1 {
	font-weight: bold;
	font-size:12px;
	margin-left:20px;
	margin-top:0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
}

h2{
	font-weight: bolder;
	font-size:19px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:12px;
	background-image: url(../img/main_title.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 35px;
	text-indent: 35px;
	padding-top: 9px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.footer_bg {
	background-image: url(../img/footer_top_bar.gif);
	background-repeat: repeat-x;
	width: 870px;
	height:30px;
}


h3{
	font-weight:bold;
	font-size:14px;
	line-height: 1.4em;
	color: #0066FF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 35px;
	padding: 0;
}

h4{
	font-size:10px;
	line-height: 1.6em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	font-weight: normal;
}
h5{
	font-size:12px;
	line-height: 1.6em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	margin-top: -10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.text3 {
	font-size: 10px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
}

.text3_1 {
	font-size: 10px;
	text-align: right;
	
	margin-bottom: 12px;
}

.text_k{
	font-size:10px;
	line-height: 1.6em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	font-weight: normal;
}

.main_line {
	background-image: url(../img/main_line.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 550px;
	margin-top: 20px;
	clear:both;
}

.main_line2 {
	background-image: url(../img/main_line.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 550px;
	margin:0;
	padding:0;
	clear:both;
}

.main_line3 {
	background-image: url(../img/main_line.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 550px;
	margin-top: 4px;
	margin-bottom:4px;
	clear:both;
}

.text4 {
	font-size: 12px;
	line-height: 1.7em;
	color: #666666;
}

.text5 {
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}


.text15 {
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:right;
	padding:0;
}

.text6 {
	font-size: 12px;
	line-height: 2em;
	color: #666666;
	float: left;
	width: 340px;
	padding-right: 10px;
}
.desine {
background-image:url(../img/dizain.jpg);
background-repeat:no-repeat;
width:550px;
height:178px;
}
.footer_text {
	margin-left: 10px;
	line-height: 1.5em;
	text-align: center;
	padding: 15px;
	margin-top:10px;
}
.footer_1 {
	text-align: center;
	margin-top: 25px;
	color:#FFFFFF;	
}

/*dtp*/
.dtp_bg {
	background-image: url(../img/dtp_bg.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 550px;
	padding-top: 0px;
}
.dtp_bg2 {
	background-image: url(../img/dtp_bg2.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 550px;
	padding-top: 0px;
}

.dtp_text {
	font-size: 16px;
	font-weight: bold;
	color:#0000CC;
	margin-right: 25px;
	margin-left: 25px;
	text-align: center;
	padding:10px 0 0 0;
}
.dtp_text2 {
	font-size: 12px;
	line-height: 1.4em;
	color: #666666;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.company_title {
	font-size: 14px;
	background-image: url(../img/company_title.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 530px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 20px;
}

.company_title2 {
	font-size: 14px;
	background-image: url(../img/company_title.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 530px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 15px;
}

.tb_y {
	background-color:#FFFFD9;
	margin: 10px;
	
}
.tb_b {
	background-color:#FFF5EC;
	margin: 10px;
}
.cap {
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;
}

.tb_y_text {
	width: 50%;
	padding: 5px;
	text-align: center;
}
.box1 {
	width: 550px;
	border: 1px solid #CCCCCC;
	padding-top:7px;
	padding-bottom:7px;
	overflow:hidden; 
	
}
.box1_in1 {
	font-size: 12px;
	font-weight: bold;
	width: 150px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
	float: left;
}
.box1_in2 {
	font-size: 12px;
	font-weight: normal;
	width: 300px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
	float: right;
}
.box1_in3 {
	font-size: 12px;
	font-weight: normal;
	width: 300px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 17px;
	margin-left: 15px;
	float: right;
}

.line_tinsen {
	clear: both;
	width: 95%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	text-align: center;
	margin-left:15px;
	margin-top:-8px;
}

.line_tinsen2 {
	width: 95%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	text-align: center;
	margin-left:15px;
	margin-top:-8px;
}
.koute_bg {
	background-image: url(../img/koutei_bg.gif);
	background-repeat: repeat-y;
	width: 550px;
	text-align:center;
}
.koute_box {
	background-color: #000000;
	width: 490px;
	background-repeat: repeat-y;
	padding-left: 30px;
}
#koutei_1 {
	background-image: url(../img/koutei_1.gif);
	height: 120px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}
#koutei_2 {
	background-image: url(../img/koutei_2.gif);
	height: 120px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}
#koutei_3 {
	background-image: url(../img/koutei_3.gif);
	height: 170px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}

#koutei_4 {
	background-image: url(../img/koutei_4.gif);
	height: 140px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}

#koutei_5 {
	background-image: url(../img/koutei_5.gif);
	height: 120px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}

#koutei_6 {
	background-image: url(../img/koutei_6.gif);
	height: 160px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}

#koutei_7 {
	background-image: url(../img/koutei_7.gif);
	height: 120px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}

#koutei_8 {
	background-image: url(../img/koutei_8.gif);
	height: 120px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}

#koutei_9 {
	background-image: url(../img/koutei_9.gif);
	height: 140px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}
#koutei_10 {
	background-image: url(../img/koutei_10.gif);
	height: 120px;
	width: 490px;
	margin-right: 30px;
	margin-left: 30px;
}
.koutei_text {
	margin-right: 20px;
	margin-left: 20px;
	vertical-align: bottom;
	padding-top: 60px;
}
.left {
	text-align: left;
}
.box2 {
	background-color: #FFFFDD;
	width: 510px;
	padding: 20px;
}
.box3 {
	background-color: #FFFFDD;
	width: 550px;
}
.box4 {
	background-color: #FFFFDD;
	width: 550px;
}
.magin1 {
	margin: 10px;
}
.magin2 {
	margin: 20px;
}
.top_back {
	text-align: right;
	padding-top: 10px;
}

.box5 {
	background-color: #FFFFFF;
	width: 500px;
	border: 1px solid #00CCFF;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bt_2 {
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.left_magin {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	
}
/*リンク集ページ*/

ul#linkusyu_1{
	list-style:none;
	width:100%;
	margin:0;
	padding:0 0 0 10px;
}
ul#linkusyu_1 li{
	float:left;
	background-image:url(../img/linksyu_li.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	width:110px;
	line-height:30px;
	
	}
	
ul#linkusyu_1 a{
float:left;
	display:block;
	}
	
ul.linkusyu_2{
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}
ul.linkusyu_2 li{
	background-image:url(../img/linksyu_li.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	line-height:30px;
	width:170px;
	
	}
	
ul.linkusyu_2 a{
	display:block;
	}	
	
	
.link_1 {
	font-size: 12px;
	background-color: #0033FF;
	width: 520px;
	font-weight: bold;
	border-collapse:collapse;
	clear: both;
	padding: 5px;
	text-align: center;
}

.link_text1 {
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
	border-collapse:collapse;
	text-align: center;
}
.link_2 {
	font-size: 12px;
	color:#000000;
	width: 518px;
	border-collapse:collapse;
	padding: 5px 5px 10px 5px;
	line-height: 1.5em;
}


ul#linkusyu_3{
	list-style:none;
	width:100%;
	margin:0;
	padding:0 0 0 10px;
}
ul#linkusyu_3 li{
	float:left;
	background-image:url(../img/linksyu_li.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	width:110px;
	line-height:30px;
	
	}
	
ul#linkusyu_3 a{
float:left;
	display:block;
	}
	


.think_text1 {
	font-size: 12px;
	line-height: 1.5em;
	float: left;
	width: 420px;
	padding-right: 15px;
}

.think_text2 {
	font-size: 12px;
	line-height: 1.5em;
	float: left;
	width: 400px;
	padding-right: 15px;
}
.fl_right {
	float: right;
}
.jiseki_box {
	float: left;
	width: 170px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}
.jiseki_text_box {
	background-color: #FFFFCC;
	width: 170px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.jiseki_text1 {
	font-size: 12px;
	text-align: center;
}
.jiseki_text2 {
	font-size: 11px;
	color: #FF6600;
	text-align: center;
	margin: 0px;
}

.jiseki_text3 {
	font-size: 11px;
	color: #333333;
	text-align: center;
}

.q_a_waper {
	padding:0;
	margin:0;
	width:530px;
}

.q_a_img {
	text-align: left;
	width: 25px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

.q_text {
	width:490px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
	padding:7px 0 0 0;
	margin:0;
	float:left;
}
.q_a_waper2 {
	padding:0;
	margin:0;
	
	clear:both;
}
.a_text {
	width:490px;
	font-size: 14px;
	line-height: 1.5em;
	text-align: left;
	padding:7px 0 0 0;
	margin:0;
	float:left;
}
.netshop_titl {
	background-color: #FF6600;
	height: 30px;
	width: 550px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.netshop_text3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.netshop_text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin:-10px 0 0 0;
}
.flat_left1 {
	float: left;
	width: 180px;
}
.text10 {
	font-size: 14px;
	line-height: 1.9em;
	font-weight: bold;
	padding: 0px;
	width: 350px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.title1 {
background-color:#CCFF66;
margin:1px 0 1px 0;
padding:0 0 0 10px;
	
}

.input1 { width:150px }
.input2 { width:300px }
.input3 { width:100px }.text20 {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.fl_right {
float:right;
}

.pan_bg {
	background-image: url(../img/pan_bg.gif);
	background-repeat:repeat-x;
	height: 35px;
}
.pan_text {
	font-size: 12px;
	line-height: 33px;
	color: #333333;
	text-align: left;
	margin:0 0 0 20px;
}

.td1 {
	
}

.td3 {
background-color:#FFFFD9;
padding:6px;
text-align:center;
	
}

.td2 {
	background-color:#FFE3C8;
	padding:6px;
}

.td4 {
	background-color:#FFF4F4;
	padding:6px;
	text-align:center;
	color:#FF0000;
	font-weight:bold;
}.linksyu_footer_text {
	font-size: 12px;
	text-align: center;
	width: 530px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_space {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.shop_text {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.netshop_text4 {
	float: left;
	width: 400px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.grow_up_title {
	font-size: 14px;
	line-height: 2.2em;
	font-weight: bold;
	color: #009900;
	background-image: url(../img/grow_up_title.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 50px;
	height: 30px;
	width: 550px;
	padding:0 0 20px 0;
}
.new_title {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.sait_1 {
	float: left;
	width: 150px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left:5px;
}
.sait_text {
	text-align: center;
	width: 150px;
}
.red_text {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.float1{
float:left;
width:240px;
}


.float2{
float:right;
width:240px;
}

.center{
text-align:center;
}

.top_text{
padding:5px 10px 10px 10px;
}

.top_text2{
padding:10px 10px 15px 10px;
}
.red_text1{
color:#FF0000;
}

.mobile_qr{
width:100px;
padding:15px 20px 20px 10px;
float:left;}

#wp_bg{
background:#e4f2fd;
padding:10px 0 0 0;
}

#wp_bg p{padding:10px 20px 20px 20px;
}
#wp_bg h2{background:url(../img/wp_h2.jpg) no-repeat;
width:530px;
height:35px;
color:#FFFFFF;
text-indent:20px;
line-height:16px;
margin:0 10px 0 10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:16px;
}

#wp_bg h3{
font-weight:bold;
	font-size:14px;
	line-height: 1.7em;
	color: #2683ae;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top:5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0;
}

#wp_bg space2{
	padding-top:15px;
	clear: both;
	color:#000000;
} 

#wp_bg h4{background:url(../img/wp_h4.jpg) no-repeat;
width:530px;
height:35px;
color:#FFFFFF;
text-indent:20px;
line-height:16px;
margin:0 10px 10px 10px;
font-size:16px;
font-weight:bold;
line-height:30px;
}

#wp_bg #img{
text-align:center;}

#wp_bg #img2{
padding:10px 0 10px 0;
text-align:center;}

.img5{
text-align:center;
padding:20px 0 20px 0;
}
