@charset "UTF-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background-color:#FFF;
	-webkit-text-size-adjust: none;
	color:#444444;
	text-align:center;
}

.contents{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

form{
	margin:0;
	padding:0;
}
.mq{
	-moz-overflow: hidden;
	-moz-display: -wap-marquee;
	-moz--wap-marquee-loop: infinite;
	overflow: -webkit-marquee;
	font-size:120%;
	white-space: nowrap; 
	width: 100%;
}





/*style3*/
#searchform3 label, .isearch3, .ibutton3{vertical-align: middle;margin:0;}
#searchform3 label{font-weight:700;text-transform:uppercase;margin:5px;}
#searchform3 .isearch3 {font-size:12px;background:#fff;padding:3px;color:#777;border: 1px solid #eaeaea;width:140px;font-weight:700;}
#searchform3 .ibutton3 {border:none;width:52px;height:20px;background:url(images/search3.gif) top right no-repeat; cursor: pointer;outline:none;}
}  




/*横向き時の指定*/
@media only screen and (orientation : landscape) { 
	.contents{width:84%;}
}
/*縦向き時の指定*/
@media only screen and (orientation : portrait) {
	.contents{width:96%;}
}

a{color:#FF74AE;}
img{max-width:100%;}
embed{width:100%;}

/*link*/
.td_none,
.td_none a{text-decoration: none;}
.td_ul{text-decoration: underline;}

/*float*/
.clr{clear:both;}
.fl_r{float:right;}
.fl_l{float:left;}

/*text align*/
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.ta_c{text-align:center;}

/*vertical align*/
.va_t{vertical-align:top;}
.va_m{vertical-align:middle;}
.va_b{vertical-align:bottom;}
.va_tt{vertical-align:text-top;}
.va_tb{vertical-align:text-bottom;}


/*h1*/
h1{color:#9400d3;
	font-size:120%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/*ol*/
ol{list-style-type:none;
}

/*ul*/
ul{list-style-type:none;
}

/*width*/

.w5per{width:5%;}
.w7per{width:7%;}
.w8per{width:8%;}
.w9per{width:9%;}
.w10per{width:10%;}
.w11per{width:11%;}
.w12per{width:12%;}
.w13per{width:13%;}
.w14per{width:14%;}
.w15per{width:15%;}
.w20per{width:20%:}
.w20per{width:20%;}
.w25per{width:25%;}
.w28per{width:28%;}
.w30per{width:30%;}
.w33per{width:33.3%;}
.w35per{width:35%;}
.w36per{width:36%;}
.w38per{width:38%;}
.w40per{width:40%;}
.w45per{width:45%;}
.w48per{width:48%;}
.w49per{width:49%;}
.w52per{width:52%;}
.w50per{width:50%;}
.w55per{width:55%;}
.w58per{width:58%;}
.w60per{width:60%;}
.w65per{width:65%;}
.w68per{width:68%;}
.w70per{width:70%;}
.w75per{width:75%;}
.w80per{width:80%}
.w90per{width:90%}
.w100per{width:100%}

/*height*/
.h_auto{height:auto;}
.h1px{height:1px;}
.h3px{height:3px;}
.h4px{height:4px;}
.h5px{height:5px;}
.h10px{height:10px;}
.h12px{height:12px;}
.h13px{height:13px;}
.h15px{height:15px;}
.h22px{height:22px;}
.h25px{height:25px;}
.h30px{height:30px;}
.h40px{height:40px;}

/*margin*/
.mg_0{margin:0px;}
.mg_5{margin:5px;}
.mg_t5{margin-top:5px;}
.mg_l5{margin-left:5px;}
.mg_r5{margin-right:5px;}
.mg_b5{margin-bottom:5px;}
.mg_t7{margin-top:7px;}
.mg_r7{margin-right:7px;}
.mg_b7{margin-bottom:7px;}
.mg_10{margin:10px;}
.mg_t10{margin-top:10px;}
.mg_l10{margin-left:10px;}
.mg_r10{margin-right:10px;}
.mg_b10{margin-bottom:10px;}
.mg_la{margin-left:auto;}
.mg_ra{margin-right:auto;}
.mg_20{margin:10px;}
.mg_t20{margin-top:20px;}
.mg_l20{margin-left:20px;}
.mg_r20{margin-right:20px;}
.mg_b20{margin-bottom:20px;}




/*padding*/

.pd_1{padding:1px;}
.pd_t1{padding-top:1px;}
.pd_l1{padding-left:1px;}
.pd_r1{padding-right:1px;}
.pd_b1{padding-bottom:1px;}
.pd_2{padding:2px;}
.pd_t2{padding-top:2px;}
.pd_l2{padding-left:2px;}
.pd_r2{padding-right:2px;}
.pd_b2{padding-bottom:2px;}
.pd_3{padding:3px;}
.pd_t3{padding-top:3px;}
.pd_l3{padding-left:3px;}
.pd_r3{padding-right:3px;}
.pd_b3{padding-bottom:3px;}
.pd_4{padding:4px;}
.pd_t4{padding-top:4px;}
.pd_l4{padding-left:4px;}
.pd_r4{padding-right:4px;}
.pd_b4{padding-bottom:4px;}
.pd_5{padding:5px;}
.pd_t5{padding-top:5px;}
.pd_l5{padding-left:5px;}
.pd_r5{padding-right:5px;}
.pd_b5{padding-bottom:5px;}
.pd_7{padding:7px;}
.pd_t7{padding-top:7px;}
.pd_l7{padding-left:7px;}
.pd_r7{padding-right:7px;}
.pd_b7{padding-bottom:7px;}
.pd_10{padding:10px;}
.pd_t10{padding-top:10px;}
.pd_b10{padding-bottom:10px;}
.pd_l10{padding-left:10px;}
.pd_r10{padding-right:10px;}
.pd_20{padding:20px;}
.pd_t20{padding-top:20px;}
.pd_b20{padding-bottom:20px;}
.pd_l20{padding-left:20px;}
.pd_r20{padding-right:20px;}


/*フォントカラー*/
.cl_blk{color:#000000;}
.cl_white{color:#FFFFFF;}
.cl_red02{color:#FF0000;}
.cl_gl01{color:#6D6E6F;}
.cl_gray01{color:#666666;}
.cl_pnk{color:#F6065D;}
.cl_pnk2{color:#FF9CCA;}
.cl_dpp{color:#800080;}
.cl_pp{color:#9400D3;}
.cl_ora{color:#FFAC46;}
.cl_blu{color:#0000FF;}
.cl_mizu{color:#0D88FF;}
.cl_purple{color:#7459F6;}



/*フォントサイズ*/

.fs_60per{font-size:60%;}
.fs_65per{font-size:65%;}
.fs_68per{font-size:68%;}
.fs_70per{font-size:70%;}
.fs_75per{font-size:75%;}
.fs_80per{font-size:80%;}
.fs_80per{font-size:85%;}
.fs_90per{font-size:90%;}
.fs_100per{font-size:100%;}
.fs_110per{font-size:110%;}
.fs_120per{font-size:120%;}
.fs_130per{font-size:130%;}
.fs_140per{font-size:140%;}


/*フォント太さ*/
.fw_b{font-weight:bold;}
.fw_bold{font-weight:bold;}


/*文字間隔*/
.ls_120{letter-spacing:1.2;}

/*線*/
.bd_none{border:none;}
.bd_s1{border-width:1px; border-style:solid;}
.bd_mizu{border:solid 1px #71c5f9;}/*水色*/
.bd_glay0{border:solid 1px #717171;}/*濃いグレー*/
.bd_glay1{border:solid 1px #d0d0d0;}/*薄いグレー*/
.bd_glay2{border:solid 1px #8d8d8d;}/*グレー*/
.bd_yelow{border:solid 1px #ffe400;}/*黄色*/
.bd_tengly{border: 1px dashed #d0d0d0;}/*薄いグレー破線*/
.bd_pink{border:solid 1px #FF77DD;}/*ピンク*/
.bd_pink2{border:solid 2px #FF9CCA;}/*ピンク2*/
.bd_pink3{border:solid 2px #FFD2D2;}/*薄いピンク*/


/*背景*/
.bg_mizu{background-color:#ddf8ff;}/*水色*/
.bg_mizu1{background-color:#9DD7FF;}/*薄い水色*/
.bg_mizu2{background-color:#8DD3FF;}/*濃い水色*/
.bg_yelo{background-color:#fffac5;}/*黄色*/
.bg_yelo2{background-color:#FFFEA9;}/*薄い黄色*/
.bg_bpnk{background-color:#FF9CCA;}/*薄ピンク*/
.bg_bpnk2{background-color:#FFD2D2;}/*薄ピンク2*/
.bg_white{background-color:#ffffff;}/*ホワイト*/
.bg_glay{background-color:#C0C0C0;}/*グレー*/
.bg_purp{background-color:#E2B3F7;}/*紫*/


/*グラデーション*/
.bg_gr01{
	background: -moz-linear-gradient(top, #91d3fb, #0999f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#91d3fb), to(#0999f2));
	-pie-background:linear-gradient(top, #91d3fb, #0999f2);
	behavior: url(PIE.htc);
}



.bg_yl03{
	background: -moz-linear-gradient(top, #FFFBD9, #FFF070);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFBD9), to(#FFF070));
	-pie-background:linear-gradient(top, #FFFBD9, #FFF070);
	behavior: url(PIE.htc);
}


.bg_gr02{
	background: -moz-linear-gradient(top, #9E9E9E, #DCDCDC);
	background: -webkit-gradient(linear, left top, left bottom, from(#9E9E9E), to(#DCDCDC));
	-pie-background:linear-gradient(top, #9E9E9E, #DCDCDC);
	behavior: url(PIE.htc);
}


/*グリーン*/
.bg_grn01{
	background: -moz-linear-gradient(top, #89C935, #E1E980);
	background: -webkit-gradient(linear, left top, left bottom, from(#89C935), to(#E1E980));
	-pie-background:linear-gradient(top, #89C935, #E1E980);
	behavior: url(PIE.htc);
}


/*ブルー*/

.bg_blue01{
	background: -moz-linear-gradient(top, #8AD0FA, #27A3F0);
	background: -webkit-gradient(linear, left top, left bottom, from(#8AD0FA), to(#27A3F0));
	-pie-background:linear-gradient(top, #8AD0FA, #27A3F0);
	behavior: url(PIE.htc);
}




/*ピンク*/

.bg_pnk01{
	background: -moz-linear-gradient(top, #FF2797, #FEB8BC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF2797), to(#FEB8BC));
	-pie-background:linear-gradient(top, #FF2797, #FEB8BC);
	behavior: url(PIE.htc);
}

/*ピンク2*/

.bg_pnk02{
	background: -moz-linear-gradient(top, #FFE2F1, #FFC9E1);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE2F1), to(#FFC9E1));
	-pie-background:linear-gradient(top, #FFE2F1, #FFC9E1);
	behavior: url(PIE.htc);
}

/*ピンク3*/

.bg_pnk03{
	background: -moz-linear-gradient(top, #FFA0CC, #FFB5E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA0CC), to(#FFB5E6));
	-pie-background:linear-gradient(top, #FFA0CC, #FFB5E6);
	behavior: url(PIE.htc);
}

/*紫*/

.bg_pp01{
	background: -moz-linear-gradient(top, #C33BF6, #E69BFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#C33BF6), to(#E69BFF));
	-pie-background:linear-gradient(top, #C33BF6, #E69BFF);
	behavior: url(PIE.htc);
}

/*オレンジ*/

.bg_og01{
	background: -moz-linear-gradient(top, #FF7E00, #FFC532);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF7E00), to(#FFC532));
	-pie-background:linear-gradient(top, #FF7E00, #FFC532);
	behavior: url(PIE.htc);
}

/*赤*/

.bg_red01{
	background: -moz-linear-gradient(top, #F80404, #F6B7AE);
	background: -webkit-gradient(linear, left top, left bottom, from(#F80404), to(#F6B7AE));
	-pie-background:linear-gradient(top, #F80404, #F6B7AE);
	behavior: url(PIE.htc);
}

/*薄い黄色*/

.bg_yel01{
	background: -moz-linear-gradient(top, #FFFFF7, #FFFEAC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFF7), to(#FFFEAC));
	-pie-background:linear-gradient(top, #FFFFF7, #FFFEAC);
	behavior: url(PIE.htc);
}
/*薄いブルー*/

.bg_blue02{
	background: -moz-linear-gradient(top, #FDFDFF, #D7E3FF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFF), to(#D7E3FF));
	-pie-background:linear-gradient(top, #FDFDFF, #D7E3FF);
	behavior: url(PIE.htc);
}




/*角丸*/



.rd_5{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(PIE.htc);
}
.rd_t5{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	behavior: url(PIE.htc);
}


.rd_tl5{
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	behavior: url(PIE.htc);
}
.rd_tr5{
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	behavior: url(PIE.htc);
}
.rd_b5{
	border-bottom-left-radius: 5px;
	border-bottom-right:radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	behavior: url(PIE.htc);
}
.rd_bl5{
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	behavior: url(PIE.htc);
}
.rd_br5{
	border-bottom-right:radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	behavior: url(PIE.htc);
}
.rd_7{
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	behavior: url(PIE.htc);
}
.rd_t7{
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	behavior: url(PIE.htc);
}
.rd_b7{
	border-bottom-left-radius: 7px;
	border-bottom-right:radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	behavior: url(PIE.htc);
}

.rd_b20{
	border-bottom-left-radius: 20px;
	border-bottom-right:radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	behavior: url(PIE.htc);	
}
	
	
.rd_t20{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	behavior: url(PIE.htc);
}
	
	
.rd_15{
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	behavior: url(PIE.htc);
}
	
.rd_t15{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	behavior: url(PIE.htc);
}
	


.rd_b15{
	border-bottom-left-radius: 15px;
	border-bottom-right:radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	behavior: url(PIE.htc);	
}
	
	
.rd_t10{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	behavior: url(PIE.htc);
}

