/* kitao_promo17 */
/* style.css */
/* Masato.Nakatsuji 2015-2017 */

/*
style_type1は主にfloatや中央揃え等基本的に使うcss用

2017/4/28
body以外は全てID名「kitao_promo17」の子属性を定義してあるので
開発案件ごとに別のID名に指定すること。
(あとこのコメントも消すこと)
*/

#kitao_promo17{}

#kitao_promo17 *{
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	box-sizing:border-box;
	outline:none;
}
body{
	background:#FFF;
}



/* link */
#kitao_promo17 a{
	text-decoration:none;
	color:#555;
	cursor:pointer;
}
#kitao_promo17 a:hover{
	opacity:0.5;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
}
#kitao_promo17 a.underline,
#kitao_promo17 label.underline{
	text-decoration:underline;
}

/* image */
#kitao_promo17 img{
	width:auto;
}
#kitao_promo17 img.image{
	width:100%;
	display:block;
}

/* mtitle */
#kitao_promo17 .mtitle{
	border-left:solid 10px #999;
	background:#f0f0f0;
	line-height:2em;
	padding-left:10px;
}
#kitao_promo17 .inline-block{
	display:inline-block;
}

/* h1-h5 */

#kitao_promo17 h1,
#kitao_promo17 h2,
#kitao_promo17 h3,
#kitao_promo17 h4,
#kitao_promo17 h5{
	font-weight:normal;
}
#kitao_promo17 h1,
#kitao_promo17 .h1{
	font-size:23px;
}
#kitao_promo17 h2,
#kitao_promo17 .h2{
	font-size:20px;
}
#kitao_promo17 h3,
#kitao_promo17 .h3{
	font-size:18px;
}
#kitao_promo17 h4,
#kitao_promo17 .h4{
	font-size:16px;
}
/* default margin */

#kitao_promo17 .mb5{margin-bottom:5px;}
#kitao_promo17 .mb10{margin-bottom:10px;}
#kitao_promo17 .mb15{margin-bottom:15px;}
#kitao_promo17 .mb20{margin-bottom:20px;}
#kitao_promo17 .mb25{margin-bottom:25px;}
#kitao_promo17 .mb30{margin-bottom:30px;}
#kitao_promo17 .mb40{margin-bottom:40px;}
#kitao_promo17 .mb50{margin-bottom:50px;}
#kitao_promo17 .mb60{margin-bottom:60px;}
#kitao_promo17 .mb70{margin-bottom:70px;}
#kitao_promo17 .mb80{margin-bottom:80px;}
#kitao_promo17 .mb90{margin-bottom:90px;}
#kitao_promo17 .mb100{margin-bottom:100px;}

#kitao_promo17 .mt5{margin-top:5px;}
#kitao_promo17 .mt10{margin-top:10px;}
#kitao_promo17 .mt15{margin-top:15px;}
#kitao_promo17 .mt20{margin-top:20px;}
#kitao_promo17 .mt25{margin-top:25px;}
#kitao_promo17 .mt30{margin-top:30px;}
#kitao_promo17 .mt40{margin-top:40px;}
#kitao_promo17 .mt50{margin-top:50px;}
#kitao_promo17 .mt60{margin-top:60px;}
#kitao_promo17 .mt70{margin-top:70px;}
#kitao_promo17 .mt80{margin-top:80px;}
#kitao_promo17 .mt90{margin-top:90px;}
#kitao_promo17 .mt100{margin-top:100px;}

#kitao_promo17 .mm5{margin:5px 0px;}
#kitao_promo17 .mm10{margin:10px 0px;}
#kitao_promo17 .mm15{margin:15px 0px;}
#kitao_promo17 .mm20{margin:20px 0px;}
#kitao_promo17 .mm25{margin:25px 0px;}
#kitao_promo17 .mm30{margin:30px 0px;}
#kitao_promo17 .mm40{margin:40px 0px;}
#kitao_promo17 .mm50{margin:50px 0px;}
#kitao_promo17 .mm60{margin:60px 0px;}
#kitao_promo17 .mm70{margin:70px 0px;}
#kitao_promo17 .mm80{margin:80px 0px;}
#kitao_promo17 .mm90{margin:90px 0px;}
#kitao_promo17 .mm100{margin:100px 0px;}

#kitao_promo17 .mauto{margin:0px auto;}

#kitao_promo17 .m5{margin:5px;}
#kitao_promo17 .m10{margin:10px;}
#kitao_promo17 .m15{margin:15px;}
#kitao_promo17 .m20{margin:20px;}
#kitao_promo17 .m25{margin:25px;}
#kitao_promo17 .m30{margin:30px;}
#kitao_promo17 .m40{margin:40px;}
#kitao_promo17 .m50{margin:50px;}
#kitao_promo17 .m60{margin:60px;}
#kitao_promo17 .m70{margin:70px;}
#kitao_promo17 .m80{margin:80px;}
#kitao_promo17 .m90{margin:90px;}
#kitao_promo17 .m100{margin:100px;}

#kitao_promo17 .ml5{margin-left:5px;}
#kitao_promo17 .mr5{margin-right:5px;}
#kitao_promo17 .ml10{margin-left:10px;}
#kitao_promo17 .mr10{margin-right:10px;}
#kitao_promo17 .ml15{margin-left:15px;}
#kitao_promo17 .mr15{margin-right:15px;}
#kitao_promo17 .ml20{margin-left:20px;}
#kitao_promo17 .mr20{margin-right:20px;}
#kitao_promo17 .mr25{margin-right:25px;}
#kitao_promo17 .mr30{margin-right:30px;}

/* hidden */
#kitao_promo17 .hidden{
	display:none
}
/* align */

#kitao_promo17 .right{text-align:right;}
#kitao_promo17 .left{text-align:left;}
#kitao_promo17 .center{text-align:center}
#kitao_promo17 .middle{vertical-align:middle;}
#kitao_promo17 .top{vertical-align:top;}
#kitao_promo17 .bottom{vertical-align:bottom;}

/* table */

#kitao_promo17 .table{display:table;width:100%;}
#kitao_promo17 .table li{display:table-cell;vertical-align:top;}
#kitao_promo17 .t_row{display:table-row;}
#kitao_promo17 .t_cell{display:table-cell;}

/* float */

#kitao_promo17 .float{overflow:hidden;zoom:1;}
#kitao_promo17 .float:after{clear:both;display:block;content:"";}
#kitao_promo17 .float li{float:left;}
#kitao_promo17 .f_left{float:left !important;}
#kitao_promo17 .f_right{float:right !important;}
#kitao_promo17 .f_clear{float:none !important;}

/* dl-list */
#kitao_promo17 dl.list{
	margin-bottom:5px;
}
#kitao_promo17 dl.list dt{
	font-weight:bold;
}
#kitao_promo17 dl.list dd{
	margin-left:10px;
}
/* buttons */
#kitao_promo17 .buttons{
	background:#000;
	color:#FFF;
	font-size:14px;
	padding:4px 12px;
	display:inline-block;
	border:solid 2px #000 !important;
	line-height:1.8em;
}
#kitao_promo17 .buttons:hover{
	background:#FFF;
	color:#000;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-o-opacity:1;
	-ms-opacity:1;
}
#kitao_promo17 .buttons.big{
	padding:8px 20px;
	font-size:18px;
}
#kitao_promo17 .buttons.block{
	display:block;
	text-align:center;
	padding:4px 0px;
}
#kitao_promo17 .buttons.clearbtn{
	background:none;
	font-weight:bold;
	border:none !important;
	color:#000;
}
#kitao_promo17 .buttons.new{
	background:#183;
	border:solid 2px #183 !important;
}
#kitao_promo17 .buttons.new:hover{
	background:#FFF;
	color:#183;
}
#kitao_promo17 .buttons.new.clearbtn{
	background:none;
	border:none !important;
	color:#183;
}
#kitao_promo17 .buttons.add{
	background:#A00;
	border:solid 2px #A00 !important;
}
#kitao_promo17 .buttons.add:hover{
	background:#FFF;
	color:#A00;
}
#kitao_promo17 .buttons.add.clearbtn{
	background:none;
	border:none !important;
	color:#A00;
}
#kitao_promo17 .buttons.edit{
	background:#11a;
	border:solid 2px #11a !important;
}
#kitao_promo17 .buttons.edit:hover{
	background:#FFF;
	color:#11a;
}
#kitao_promo17 .buttons.edit.clearbtn{
	background:none;
	border:none !important;
	color:#11a;
}
#kitao_promo17 .buttons.delete{
	background:#853;
	border:solid 2px #853 !important;
}
#kitao_promo17 .buttons.delete:hover{
	background:#FFF;
	color:#853;
}
#kitao_promo17 .buttons.delete.clearbtn{
	background:none;
	border:none !important;
	color:#853;
}
#kitao_promo17 .buttons.preview{
	background:#297;
	border:solid 2px #297 !important;
}
#kitao_promo17 .buttons.preview:hover{
	background:#FFF;
	color:#297;
}
#kitao_promo17 .buttons.preview.clearbtn{
	background:none;
	border:none !important;
	color:#297;
}
#kitao_promo17 .buttons.backbtn{
	background:#999;
	border:solid 2px #999 !important;
}
#kitao_promo17 .buttons.backbtn:hover{
	background:#FFF;
	color:#999;
}
#kitao_promo17 .buttons.backbtn.clearbtn{
	background:none;
	border:none !important;
	color:#999;
}
#kitao_promo17 .buttons.black{
	background:#000;
	border:solid 2px #000 !important;
}
#kitao_promo17 .buttons.black:hover{
	background:#fff;
	color:#000;
}
#kitao_promo17 .buttons.black.clearbtn{
	background:none;
	border:none !important;
	color:#000;
}
#kitao_promo17 .buttons.red{
	background:#a00;
	color:#fff;
	border:solid 2px #a00 !important;
}
#kitao_promo17 .buttons.red:hover{
	background:#fff;
	color:#a00;
}
#kitao_promo17 .buttons.red.clearbtn{
	background:none;
	border:none !important;
	color:#a00;
}
#kitao_promo17 .buttons.blue{
	background:#11a;
	color:#fff;
	border:solid 2px #11a !important;
}
#kitao_promo17 .buttons.blue:hover{
	background:#fff;
	color:#11a;
}
#kitao_promo17 .buttons.blue.clearbtn{
	background:none;
	border:none !important;
	color:#11a;
}
#kitao_promo17 .buttons.green{
	background:#192;
	color:#fff;
	border:solid 2px #192 !important;
}
#kitao_promo17 .buttons.green:hover{
	background:#fff;
	color:#192;
}
#kitao_promo17 .buttons.green.clearbtn{
	background:none;
	border:none !important;
	color:#192;
}
#kitao_promo17 .buttons.brown{
	background:#853;
	color:#fff;
	border:solid 2px #853 !important;
}
#kitao_promo17 .buttons.brown:hover{
	background:#fff;
	color:#853;
}
#kitao_promo17 .buttons.brown.clearbtn{
	background:none;
	border:none !important;
	color:#853;
}
#kitao_promo17 .buttons.orange{
	background:#c60;
	color:#fff;
	border:solid 2px #c60 !important;
}
#kitao_promo17 .buttons.orange:hover{
	background:#fff;
	color:#c60;
}
#kitao_promo17 .buttons.orange.clearbtn{
	background:none;
	border:none !important;
	color:#c60;
}
#kitao_promo17 .buttons.pink{
	background:#a4a;
	color:#fff;
	border:solid 2px #a4a !important;
}
#kitao_promo17 .buttons.pink:hover{
	background:#fff;
	color:#a4a;
}
#kitao_promo17 .buttons.pink.clearbtn{
	background:none;
	border:none !important;
	color:#a4a;
}
#kitao_promo17 .buttons.gray{
	background:#666;
	color:#fff;
	border:solid 2px #666 !important;
}
#kitao_promo17 .buttons.gray:hover{
	background:#fff;
	color:#666;
}
#kitao_promo17 .buttons.gray.clearbtn{
	background:none;
	border:none !important;
	color:#666;
}
#kitao_promo17 .buttons.lightgray{
	background:#aaa;
	color:#fff;
	border:solid 2px #aaa !important;
}
#kitao_promo17 .buttons.lightgray:hover{
	background:#fff;
	color:#aaa;
}
#kitao_promo17 .buttons.lightgray.clearbtn{
	background:none;
	border:none !important;
	color:#aaa;
}

/* overflow */
#kitao_promo17 .overflow{
	max-height:300px;
	overflow-y:auto;
	border:solid 1px #aaa;
	padding:15px;
}

/* view_block */
#kitao_promo17 .view_block{
	background:#eee;
	padding:15px;
}

/* caltion_block */
#kitao_promo17 .caltion_block{
	border:solid 2px #c00;
	color:#c00;
	padding:15px;
}


/* form */

#kitao_promo17 input,
#kitao_promo17 select,
#kitao_promo17 textarea{
	border-style:none;
	border:solid 1px #aaa;
	line-height:1.8em;
	padding:6px;
	margin:0px;
	width:100%;
}
#kitao_promo17 input:hover,
#kitao_promo17 select:hover,
#kitao_promo17 textarea:hover,
#kitao_promo17 input:visited,
#kitao_promo17 select:visited,
#kitao_promo17 textarea:visited{
	border:solid 1px #900;
}
#kitao_promo17 label.select select{
	height: 37px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}
#kitao_promo17 label.select{
	display:inline-block;
	width:100%;
	position:relative;
}
#kitao_promo17 label.select:after{
	content: "▼";
	font-size: 11px;
	position: absolute;
	line-height: 37px;
	width: 37px;
	right:0px;
	top:0px;
	pointer-events: none;
	text-align: center;
}


#kitao_promo17 textarea{
	display:block;
	resize:none;
	height:6em;
	line-height:1.3em;
}
#kitao_promo17 textarea.h100{
	height:100px;
}
#kitao_promo17 textarea.h200{
	height:200px;
}
#kitao_promo17 textarea.h300{
	height:300px;
}
#kitao_promo17 textarea.h400{
	height:400px;
}
#kitao_promo17 textarea.h500{
	height:500px;
}
#kitao_promo17 textarea.h600{
	height:600px;
}
#kitao_promo17 input[type=submit],
#kitao_promo17 input[type=button],
#kitao_promo17 input[type=checkbox],
#kitao_promo17 input[type=radio]{
	width:auto;
}
#kitao_promo17 input[type=submit],
#kitao_promo17 input[type=text],
#kitao_promo17 input[type=password],
#kitao_promo17 input[type=file],
#kitao_promo17 input[type=button],
#kitao_promo17 textarea,
#kitao_promo17 button{
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

#kitao_promo17 input[type=text].w50,
#kitao_promo17 input[type=password].w50,
#kitao_promo17 input[type=number].w50,
#kitao_promo17 select.w50,
#kitao_promo17 label.select.w50{
	max-width:50px;
}
#kitao_promo17 input[type=text].w70,
#kitao_promo17 input[type=password].w70,
#kitao_promo17 input[type=number].w70,
#kitao_promo17 select.w70,
#kitao_promo17 label.select.w70{
	max-width:70px;
}
#kitao_promo17 input[type=text].w100,
#kitao_promo17 input[type=password].w100,
#kitao_promo17 input[type=number].w100,
#kitao_promo17 select.w100,
#kitao_promo17 label.select.w100{
	max-width:100px;
}
#kitao_promo17 input[type=text].w150,
#kitao_promo17 input[type=password].w150,
#kitao_promo17 input[type=number].w150,
#kitao_promo17 select.w150,
#kitao_promo17 label.select.w150{
	max-width:150px;
}
#kitao_promo17 input[type=text].w200,
#kitao_promo17 input[type=password].w200,
#kitao_promo17 input[type=number].w200,
#kitao_promo17 select.w200,
#kitao_promo17 label.select.w200{
	max-width:200px;
}
#kitao_promo17 input[type=text].w250,
#kitao_promo17 input[type=password].w250,
#kitao_promo17 input[type=number].w250,
#kitao_promo17 select.w250,
#kitao_promo17 label.select.w250{
	max-width:250px;
}
#kitao_promo17 input[type=text].w300,
#kitao_promo17 input[type=password].w300,
#kitao_promo17 input[type=number].w300,
#kitao_promo17 select.w300,
#kitao_promo17 label.select.w300{
	max-width:300px;
}
#kitao_promo17 input[type=text].w350,
#kitao_promo17 input[type=password].w350,
#kitao_promo17 input[type=number].w350,
#kitao_promo17 select.w350,
#kitao_promo17 label.select.w350{
	max-width:350px;
}
#kitao_promo17 input[type=text].w400,
#kitao_promo17 input[type=password].w400,
#kitao_promo17 input[type=number].w400,
#kitao_promo17 select.w400,
#kitao_promo17 label.select.w400{
	max-width:400px;
}
#kitao_promo17 input[type=text].w450,
#kitao_promo17 input[type=password].w450,
#kitao_promo17 input[type=number].w450,
#kitao_promo17 select.w450,
#kitao_promo17 label.select.w450{
	max-width:450px;
}
#kitao_promo17 input[type=text].w500,
#kitao_promo17 input[type=password].w500,
#kitao_promo17 input[type=number].w500,
#kitao_promo17 select.w500,
#kitao_promo17 label.select.w500{
	max-width:500px;
}

#kitao_promo17 input[type=checkbox],
#kitao_promo17 input[type=radio]{
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
	cursor:pointer;
}
#kitao_promo17 input[type=submit]{
	cursor:pointer;
	display:inline-block;
}
#kitao_promo17 input[type=submit]:hover{
	opacity:0.7;
	-moz-opacity:0.7;
	-ms-opacity:0.7;
	-webkit-opacity:0.7;
	-o-opacity:0.7;
}
#kitao_promo17 label{
	cursor:pointer;
}
#kitao_promo17 label:hover{
	opacity:0.7;
	-moz-opacity:0.7;
	-ms-opacity:0.7;
	-webkit-opacity:0.7;
	-o-opacity:0.7;
}

/* absolute */
#kitao_promo17 .absolute{position:absolute;}
#kitao_promo17 .relative{position:relative;}

/* table */
#kitao_promo17 table{
	width:100%;
	border-collapse:collapse;
}
#kitao_promo17 table tr th,
#kitao_promo17 table tr td{
	border:solid 1px #aaa;
	vertical-align:middle;
	padding:10px;
}
#kitao_promo17 table tr th{
	text-align:left;
	width:220px;
	vertical-align:top;
	line-height:1.8em;
	padding-top:15px;
}
#kitao_promo17 table tr th.need{
	position:relative;
	padding-right:50px;
}
#kitao_promo17 table tr th.need:after{
	content:"必須";
	background:#c20;
	font-weight:normal;
	color:#FFF;
	padding:4px 5px;
	position:absolute;
	right:7px;
	top:12px;
}
#kitao_promo17 table tr th.stitle{
	background:#777;
	color:#fff;
	
	border:solid 1px #777;
}

/* table.list */
#kitao_promo17 table.list tr th,
#kitao_promo17 table.list tr td{
	padding:4px;
	vertical-align:middle;
}
#kitao_promo17 table.list tr th{
	width:auto;
	text-align:center;
	background:#444;
	color:#fff;
}
#kitao_promo17 table.list tr th.w50{width:50px;}
#kitao_promo17 table.list tr th.w100{width:100px;}
#kitao_promo17 table.list tr th.w150{width:150px;}
#kitao_promo17 table.list tr th.w200{width:200px;}
#kitao_promo17 table.list tr th.w250{width:250px;}
#kitao_promo17 table.list tr th.w300{width:300px;}
#kitao_promo17 table.list tr th.w350{width:350px;}
#kitao_promo17 table.list tr th.w400{width:400px;}
#kitao_promo17 table.list tr th.w450{width:450px;}
#kitao_promo17 table.list tr th.w500{width:500px;}

/* pager */
#kitao_promo17 .pager{
	text-align:center;
}
#kitao_promo17 .pager ul{
	overflow:hidden;
	zoom:1;
	display:inline-block;
}
#kitao_promo17 .pager ul:after{
	display:block;
	clear:both;
	content:"";
}
#kitao_promo17 .pager ul li{
	float:left;

}
#kitao_promo17 .pager ul li a{
	padding:5px 12px;
	color:#333;
	text-decoration:underline;
	display:block;
	margin-right:10px;
	font-size:15px;
	position:relative;
}
#kitao_promo17 .pager ul li.active a{
	background:#fff;
	color:#333;
}
#kitao_promo17 .pager ul li.prev a:before,
#kitao_promo17 .pager ul li.next a:before{
	content:"";
	display:block;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	width:8px;
	height:8px;
	position:absolute;
	transform:rotate(-45deg);
	left:17px;
	top:12px;
}
#kitao_promo17 .pager ul li.next a:before{
	left:14px;
	transform:rotate(135deg);

}

/* color */

#kitao_promo17 .red{color:#C00;}
#kitao_promo17 .green{color:#2C2;}
#kitao_promo17 .blue{color:#22C;}

/* iframe */
#kitao_promo17 iframe{
	width:100%;
	border:none;
	min-height:300px;
}

/* iframe(動画レスポンシブ用) */
#kitao_promo17 .movie{
	display:block;
	position:relative;
	width:100%;
}
#kitao_promo17 .movie:after{
	padding-bottom:56.25%;
	display:block;
	content:"";
}
#kitao_promo17 .movie p{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
#kitao_promo17 .movie p iframe{
	display:table-cell;
	width:100%;
	height:100%;
	min-height:0px;
}

/* tablet */
#kitao_promo17 .tablet1000,
#kitao_promo17 .tablet640,
#kitao_promo17 .tablet480{
	display:none;
}
#kitao_promo17 .pc1000,
#kitao_promo17 .pc640,
#kitao_promo17 .pc480{
	display:block;
}

@media screen and (max-width:1000px)
{
	#kitao_promo17 .tablet1000{
		display:block
	}
	#kitao_promo17 .pc1000{
		display:none;
	}
}
@media screen and (max-width:640px)
{
	#kitao_promo17 .tablet640{
		display:block
	}
	#kitao_promo17 .pc640{
		display:none;
	}
}
@media screen and (max-width:480px)
{
	#kitao_promo17 .tablet480{
		display:block
	}
	#kitao_promo17 .pc480{
		display:none;
	}
}

/* checkbox */
#kitao_promo17 input[type=checkbox].large,
#kitao_promo17 input[type=checkbox].middle,
#kitao_promo17 input[type=checkbox].max,
#kitao_promo17 input[type=radio].large,
#kitao_promo17 input[type=radio].middle,
#kitao_promo17 input[type=radio].max{
	display:none;
}
#kitao_promo17 input[type=checkbox].large+span,
#kitao_promo17 input[type=checkbox].middle+span,
#kitao_promo17 input[type=checkbox].max+span,
#kitao_promo17 input[type=radio].large+span,
#kitao_promo17 input[type=radio].middle+span,
#kitao_promo17 input[type=radio].max+span{
	display:inline-block;
	width:30px;
	height:30px;
	background:#FFF;
	font-weight:bold;
	color:#888;
	border:solid 2px #888;
	text-align:center;
	font-size:20px;
	border-radius:5px;
	vertical-align:middle;
	position:relative;
}
#kitao_promo17 input[type=radio].large+span,
#kitao_promo17 input[type=radio].middle+span,
#kitao_promo17 input[type=radio].max+span{
	border-radius:50%;
}
#kitao_promo17 input[type=checkbox].large.blue+span,
#kitao_promo17 input[type=checkbox].middle.blue+span,
#kitao_promo17 input[type=checkbox].max.blue+span,
#kitao_promo17 input[type=radio].large.blue+span,
#kitao_promo17 input[type=radio].middle.blue+span,
#kitao_promo17 input[type=radio].max.blue+span{
	color:#00F;
	border:solid 2px #00F;
}
#kitao_promo17 input[type=checkbox].large.red+span,
#kitao_promo17 input[type=checkbox].middle.red+span,
#kitao_promo17 input[type=checkbox].max.red+span,
#kitao_promo17 input[type=radio].large.red+span,
#kitao_promo17 input[type=radio].middle.red+span,
#kitao_promo17 input[type=radio].max.red+span{
	color:#F00;
	border:solid 2px #F00;
}
#kitao_promo17 input[type=checkbox].middle+span,
#kitao_promo17 input[type=radio].middle+span{
	width:20px;
	height:20px;
}
#kitao_promo17 input[type=checkbox].max+span,
#kitao_promo17 input[type=radio].max+span{
	width:40px;
	height:40px;
}
#kitao_promo17 input[type=checkbox].large+span:before,
#kitao_promo17 input[type=checkbox].middle+span:before,
#kitao_promo17 input[type=checkbox].max+span:before,
#kitao_promo17 input[type=radio].large+span:before,
#kitao_promo17 input[type=radio].middle+span:before,
#kitao_promo17 input[type=radio].max+span:before{
	display:block;
	line-height:30px;
	content:"　";
	vertical-align:middle;
}
#kitao_promo17 input[type=radio].large+span:before
{
	line-height:27px;
}
#kitao_promo17 input[type=checkbox].middle+span:before,
#kitao_promo17 input[type=radio].middle+span:before{
	font-size:13px;
	line-height:20px;
}
#kitao_promo17 input[type=radio].middle+span:before{
	font-size:12px;
	line-height:16px;
}
#kitao_promo17 input[type=checkbox].max+span:before,
#kitao_promo17 input[type=radio].max+span:before{
	font-size:30px;
	line-height:40px;
}
#kitao_promo17 input[type=radio].max+span:before{
	line-height:35px;
}
#kitao_promo17 input[type=checkbox].large:checked+span:before,
#kitao_promo17 input[type=checkbox].middle:checked+span:before,
#kitao_promo17 input[type=checkbox].max:checked+span:before{
	content:"\2714";
}
#kitao_promo17 input[type=radio].large:checked+span:before,
#kitao_promo17 input[type=radio].middle:checked+span:before,
#kitao_promo17 input[type=radio].max:checked+span:before{
	content:"";
	width:60%;
	height:60%;
	position:absolute;
	left:20%;
	top:20%;
	display:block;
	border-radius:50%;
	background:#888;
}
/* rotate */
#kitao_promo17 .rotate img{
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
}
#kitao_promo17 .rotate.deg180 img{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
}
#kitao_promo17 .rotate.deg270 img{
	transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
}

/* background */
#kitao_promo17 .bg_lightgray{
	background:#f0f0f0;
}
#kitao_promo17 .bg_gray{
	background:#e0e0e0;
}
#kitao_promo17 .bg_pink{
	background:#ffe0e0;
}
#kitao_promo17 .bg_green{
	background:#d0ddd0;
}
#kitao_promo17 .bg_blue{
	background:#e0f0ff;
}
