/*	============================================
					初期設定
	============================================		*/
body,div.r-container h1,div.r-container h2,div.r-container h3,div.r-container h4,div.r-container p,div,div.r-container a,div.r-container dl,div.r-container dt,div.r-container dd {
	margin:0;
	padding:0;
	}

div.r-container ul,div.r-container ol,div.r-container li {
	list-style-type:none;
	margin:0;
	padding:0;
	}

div.r-container {
	width:950px;
	margin:0 auto;
	text-align:left;
	color:#666;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	}

div.r-container img {
	margin:0;
	padding:0;
	border:0;
	vertical-align: bottom;
	}

div.r-container a ,
div.r-container map {
	outline:none;
	}

div.r-container a {
	color:#000;
	text-decoration:none;
	}
div.r-container a:visited { text-decoration:none; color:#8c2846; }
div.r-container a:hover { text-decoration:none; color:#d20000; }
div.r-container a:active { text-decoration:none; color:#d20000; }

div.r-container .r-txtnone {
	height:0;
	overflow:hidden;
	}

/* テキスト置換を解決 */
* html div.r-container .r-txtnone {
	position:absolute;
	visibility:hidden;
	}

/* hasLayout問題を解決 */
*:first-child+html * {
	letter-spacing:0;
	}

div.r-container a:hover img {
	opacity:0.7;                 /* CSS3で追加予定のプロパティ */
	filter:alpha(opacity=70); /* IEの独自実装機能 */
	}

/*
==============================================================================

				共通部分

==============================================================================
*/

/*	============================================
				汎用class
	============================================		*/
.r-container .r-pos { position: relative !important;}


/*	============================================
				cfx floatボックス用ハック
	============================================		*/
.cfx:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.cfx {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .cfx {
	height: 1%;
}
.cfx {
	display: block;
}
/* end of for macIE */


/*
==============================================================================
		背景色
==============================================================================
*/
.r-container .bg_black {	background-color: #000000 !important;}
.r-container .bg_gray {	background-color: #808080 !important;}
.r-container .bg_white {	background-color: #FFFFFF !important;}
.r-container .bg_blue {	background-color: #00FFFF !important;}
.r-container .bg_navy {	background-color: #000080 !important;}
.r-container .bg_red {	background-color: #FF0000 !important;}
.r-container .bg_deeppink {	background-color: #FF1493 !important;}
.r-container .bg_orangered {	background-color: #FF4500 !important;}
.r-container .bg_darkgreen {	background-color: #006400 !important;}
.r-container .bg_green {	background-color: #008000 !important;}
.r-container .bg_lime {	background-color: #00FF00 !important;}
.r-container .bg_maroon {	background-color: #800000 !important;}
.r-container .bg_purple {	background-color: #800080 !important;}
.r-container .bg_yellow {	background-color: #FFFF00 !important;}

.r-container .bg_ffffcc { background-color: #ffffcc !important;}
.r-container .bg_99ff99 { background-color: #99ff99 !important;}
.r-container .bg_66ffff { background-color: #66ffff !important;}
.r-container .bg_3333ff { background-color: #3333ff !important;}
.r-container .bg_ff00ff { background-color: #ff00ff !important;}

.r-container .bg_333333 { background-color: #333333 !important;}
.r-container .bg_ffff99 { background-color: #ffff99 !important;}
.r-container .bg_66ff66 { background-color: #66ff66 !important;}
.r-container .bg_33ffff { background-color: #33ffff !important;}
.r-container .bg_0000ff { background-color: #0000ff !important;}
.r-container .bg_ff00cc { background-color: #ff00cc !important;}

.r-container .bg_666666 { background-color: #666666 !important;}
.r-container .bg_ffff66 { background-color: #ffff66 !important;}
.r-container .bg_33ff33 { background-color: #33ff33 !important;}
.r-container .bg_3300ff { background-color: #3300ff !important;}
.r-container .bg_cc0099 { background-color: #cc0099 !important;}

.r-container .bg_999999 { background-color: #999999 !important;}
.r-container .bg_ffff33 { background-color: #ffff33 !important;}
.r-container .bg_00ccff { background-color: #00ccff !important;}
.r-container .bg_3300cc { background-color: #3300cc !important;}
.r-container .bg_ff33cc { background-color: #ff33cc !important;}

.r-container .bg_cccccc { background-color: #cccccc !important;}
.r-container .bg_00ff33 { background-color: #00ff33 !important;}
.r-container .bg_0099cc { background-color: #0099cc !important;}
.r-container .bg_6633ff { background-color: #6633ff !important;}
.r-container .bg_990066 { background-color: #990066 !important;}

.r-container .bg_ccff00 { background-color: #ccff00 !important;}
.r-container .bg_00cc33 { background-color: #00cc33 !important;}
.r-container .bg_33ccff { background-color: #33ccff !important;}
.r-container .bg_330099 { background-color: #330099 !important;}
.r-container .bg_cc3399 { background-color: #cc3399 !important;}

.r-container .bg_ff3300 { background-color: #ff3300 !important;}
.r-container .bg_99cc00 { background-color: #99cc00 !important;}
.r-container .bg_33ff66 { background-color: #33ff66 !important;}
.r-container .bg_006699 { background-color: #006699 !important;}
.r-container .bg_6633cc { background-color: #6633cc !important;}
.r-container .bg_ff66cc { background-color: #ff66cc !important;}

.r-container .bg_cc3300 { background-color: #cc3300 !important;}
.r-container .bg_ccff33 { background-color: #ccff33 !important;}
.r-container .bg_009933 { background-color: #009933 !important;}
.r-container .bg_3399cc { background-color: #3399cc !important;}
.r-container .bg_9966ff { background-color: #9966ff !important;}
.r-container .bg_ff0099 { background-color: #ff0099 !important;}

.r-container .bg_ff6633 { background-color: #ff6633 !important;}
.r-container .bg_669900 { background-color: #669900 !important;}
.r-container .bg_33cc66 { background-color: #33cc66 !important;}
.r-container .bg_66ccff { background-color: #66ccff !important;}
.r-container .bg_6600ff { background-color: #6600ff !important;}
.r-container .bg_660033 { background-color: #660033 !important;}

.r-container .bg_993300 { background-color: #993300 !important;}
.r-container .bg_99cc33 { background-color: #99cc33 !important;}
.r-container .bg_66ff99 { background-color: #66ff99 !important;}
.r-container .bg_0099ff { background-color: #0099ff !important;}
.r-container .bg_330066 { background-color: #330066 !important;}
.r-container .bg_993366 { background-color: #993366 !important;}
.r-container .bg_cc6633 { background-color: #cc6633 !important;}
.r-container .bg_ccff66 { background-color: #ccff66 !important;}
.r-container .bg_00ff66 { background-color: #00ff66 !important;}
.r-container .bg_003366 { background-color: #003366 !important;}
.r-container .bg_663399 { background-color: #663399 !important;}
.r-container .bg_cc6699 { background-color: #cc6699 !important;}

.r-container .bg_ff9966 { background-color: #ff9966 !important;}
.r-container .bg_99ff00 { background-color: #99ff00 !important;}
.r-container .bg_006633 { background-color: #006633 !important;}
.r-container .bg_336699 { background-color: #336699 !important;}
.r-container .bg_9966cc { background-color: #9966cc !important;}
.r-container .bg_cc0066 { background-color: #cc0066 !important;}

.r-container .bg_ff6600 { background-color: #ff6600 !important;}
.r-container .bg_336600 { background-color: #336600 !important;}
.r-container .bg_339966 { background-color: #339966 !important;}
.r-container .bg_6699cc { background-color: #6699cc !important;}
.r-container .bg_6600cc { background-color: #6600cc !important;}
.r-container .bg_ff99cc { background-color: #ff99cc !important;}

.r-container .bg_663300 { background-color: #663300 !important;}
.r-container .bg_669933 { background-color: #669933 !important;}
.r-container .bg_66cc99 { background-color: #66cc99 !important;}
.r-container .bg_0066cc { background-color: #0066cc !important;}
.r-container .bg_cc99ff { background-color: #cc99ff !important;}
.r-container .bg_ff3399 { background-color: #ff3399 !important;}

.r-container .bg_996633 { background-color: #996633 !important;}
.r-container .bg_99cc66 { background-color: #99cc66 !important;}
.r-container .bg_00cc66 { background-color: #00cc66 !important;}
.r-container .bg_99ccff { background-color: #99ccff !important;}
.r-container .bg_9933ff { background-color: #9933ff !important;}
.r-container .bg_ff0066 { background-color: #ff0066 !important;}

.r-container .bg_cc9966 { background-color: #cc9966 !important;}
.r-container .bg_66cc00 { background-color: #66cc00 !important;}
.r-container .bg_99ffcc { background-color: #99ffcc !important;}
.r-container .bg_3399ff { background-color: #3399ff !important;}
.r-container .bg_9900ff { background-color: #9900ff !important;}
.r-container .bg_990033 { background-color: #990033 !important;}

.r-container .bg_cc6600 { background-color: #cc6600 !important;}
.r-container .bg_ccff99 { background-color: #ccff99 !important;}
.r-container .bg_33ff99 { background-color: #33ff99 !important;}
.r-container .bg_0066ff { background-color: #0066ff !important;}
.r-container .bg_660099 { background-color: #660099 !important;}
.r-container .bg_cc3366 { background-color: #cc3366 !important;}

.r-container .bg_ffcc99 { background-color: #ffcc99 !important;}
.r-container .bg_99ff33 { background-color: #99ff33 !important;}
.r-container .bg_00ff99 { background-color: #00ff99 !important;}
.r-container .bg_003399 { background-color: #003399 !important;}
.r-container .bg_9933cc { background-color: #9933cc !important;}
.r-container .bg_ff6699 { background-color: #ff6699 !important;}

.r-container .bg_ff9933 { background-color: #ff9933 !important;}
.r-container .bg_66ff00 { background-color: #66ff00 !important;}
.r-container .bg_009966 { background-color: #009966 !important;}
.r-container .bg_3366cc { background-color: #3366cc !important;}
.r-container .bg_cc66ff { background-color: #cc66ff !important;}
.r-container .bg_cc0033 { background-color: #cc0033 !important;}

.r-container .bg_ff9900 { background-color: #ff9900 !important;}
.r-container .bg_339900 { background-color: #339900 !important;}
.r-container .bg_33cc99 { background-color: #33cc99 !important;}
.r-container .bg_6699ff { background-color: #6699ff !important;}
.r-container .bg_9900cc { background-color: #9900cc !important;}
.r-container .bg_ff3366 { background-color: #ff3366 !important;}

.r-container .bg_996600 { background-color: #996600 !important;}
.r-container .bg_66cc33 { background-color: #66cc33 !important;}
.r-container .bg_66ffcc { background-color: #66ffcc !important;}
.r-container .bg_0033cc { background-color: #0033cc !important;}
.r-container .bg_cc33ff { background-color: #cc33ff !important;}
.r-container .bg_ff0033 { background-color: #ff0033 !important;}

.r-container .bg_cc9933 { background-color: #cc9933 !important;}
.r-container .bg_99ff66 { background-color: #99ff66 !important;}
.r-container .bg_00cc99 { background-color: #00cc99 !important;}
.r-container .bg_3366ff { background-color: #3366ff !important;}
.r-container .bg_cc00ff { background-color: #cc00ff !important;}

.r-container .bg_330000 { background-color: #330000 !important;}
.r-container .bg_ffcc66 { background-color: #ffcc66 !important;}
.r-container .bg_33cc00 { background-color: #33cc00 !important;}
.r-container .bg_33ffcc { background-color: #33ffcc !important;}
.r-container .bg_0033ff { background-color: #0033ff !important;}
.r-container .bg_330033 { background-color: #330033 !important;}
.r-container .bg_663333 { background-color: #663333 !important;}

.r-container .bg_cc9900 { background-color: #cc9900 !important;}
.r-container .bg_66ff33 { background-color: #66ff33 !important;}
.r-container .bg_00ffcc { background-color: #00ffcc !important;}
.r-container .bg_000033 { background-color: #000033 !important;}
.r-container .bg_663366 { background-color: #663366 !important;}
.r-container .bg_660000 { background-color: #660000 !important;}

.r-container .bg_ffcc33 { background-color: #ffcc33 !important;}
.r-container .bg_33ff00 { background-color: #33ff00 !important;}
.r-container .bg_003333 { background-color: #003333 !important;}
.r-container .bg_333366 { background-color: #333366 !important;}
.r-container .bg_660066 { background-color: #660066 !important;}
.r-container .bg_996666 { background-color: #996666 !important;}

.r-container .bg_ffcc00 { background-color: #ffcc00 !important;}
.r-container .bg_003300 { background-color: #003300 !important;}
.r-container .bg_336666 { background-color: #336666 !important;}
.r-container .bg_000066 { background-color: #000066 !important;}
.r-container .bg_996699 { background-color: #996699 !important;}
.r-container .bg_993333 { background-color: #993333 !important;}

.r-container .bg_333300 { background-color: #333300 !important;}
.r-container .bg_336633 { background-color: #336633 !important;}
.r-container .bg_006666 { background-color: #006666 !important;}
.r-container .bg_006666 { background-color: #666699 !important;}
.r-container .bg_993399 { background-color: #993399 !important;}
.r-container .bg_990000 { background-color: #990000 !important;}

.r-container .bg_666633 { background-color: #666633 !important;}
.r-container .bg_006600 { background-color: #006600 !important;}
.r-container .bg_669999 { background-color: #669999 !important;}
.r-container .bg_333399 { background-color: #333399 !important;}
.r-container .bg_990099 { background-color: #990099 !important;}
.r-container .bg_cc9999 { background-color: #cc9999 !important;}

.r-container .bg_666600 { background-color: #666600 !important;}
.r-container .bg_669966 { background-color: #669966 !important;}
.r-container .bg_339999 { background-color: #339999 !important;}
.r-container .bg_000099 { background-color: #000099 !important;}
.r-container .bg_cc99cc { background-color: #cc99cc !important;}
.r-container .bg_cc6666 { background-color: #cc6666 !important;}

.r-container .bg_999966 { background-color: #999966 !important;}
.r-container .bg_339933 { background-color: #339933 !important;}
.r-container .bg_009999 { background-color: #009999 !important;}
.r-container .bg_9999cc { background-color: #9999cc !important;}
.r-container .bg_cc66cc { background-color: #cc66cc !important;}
.r-container .bg_cc3333 { background-color: #cc3333 !important;}

.r-container .bg_999933 { background-color: #999933 !important;}
.r-container .bg_009900 { background-color: #009900 !important;}
.r-container .bg_99cccc { background-color: #99cccc !important;}
.r-container .bg_6666cc { background-color: #6666cc !important;}
.r-container .bg_cc33cc { background-color: #cc33cc !important;}
.r-container .bg_cc0000 { background-color: #cc0000 !important;}

.r-container .bg_999900 { background-color: #999900 !important;}
.r-container .bg_99cc99 { background-color: #99cc99 !important;}
.r-container .bg_66cccc { background-color: #66cccc !important;}
.r-container .bg_3333cc { background-color: #3333cc !important;}
.r-container .bg_cc00cc { background-color: #cc00cc !important;}
.r-container .bg_ffcccc { background-color: #ffcccc !important;}

.r-container .bg_cccc99 { background-color: #cccc99 !important;}
.r-container .bg_66cc66 { background-color: #66cc66 !important;}
.r-container .bg_33cccc { background-color: #33cccc !important;}
.r-container .bg_0000cc { background-color: #0000cc !important;}
.r-container .bg_ffccff { background-color: #ffccff !important;}
.r-container .bg_ff9999 { background-color: #ff9999 !important;}

.r-container .bg_cccc66 { background-color: #cccc66 !important;}
.r-container .bg_33cc33 { background-color: #33cc33 !important;}
.r-container .bg_00cccc { background-color: #00cccc !important;}
.r-container .bg_ccccff { background-color: #ccccff !important;}
.r-container .bg_ff99ff { background-color: #ff99ff !important;}
.r-container .bg_ff6666 { background-color: #ff6666 !important;}

.r-container .bg_cccc33 { background-color: #cccc33 !important;}
.r-container .bg_00cc00 { background-color: #00cc00 !important;}
.r-container .bg_ccffff { background-color: #ccffff !important;}
.r-container .bg_9999ff { background-color: #9999ff !important;}
.r-container .bg_ff66ff { background-color: #ff66ff !important;}
.r-container .bg_ff3333 { background-color: #ff3333 !important;}

.r-container .bg_cccc00 { background-color: #cccc00 !important;}
.r-container .bg_ccffcc { background-color: #ccffcc !important;}
.r-container .bg_99ffff { background-color: #99ffff !important;}
.r-container .bg_6666ff { background-color: #6666ff !important;}
.r-container .bg_ff33ff { background-color: #ff33ff !important;}

.r-container .bg_eeeeee { background-color: #eeeeee !important;}
.r-container .bg_dddddd { background-color: #dddddd !important;}
.r-container .bg_bbbbbb { background-color: #bbbbbb !important;}
.r-container .bg_aaaaaa { background-color: #aaaaaa !important;}
.r-container .bg_888888 { background-color: #888888 !important;}
.r-container .bg_444444 { background-color: #444444 !important;}
.r-container .bg_333333 { background-color: #333333 !important;}


/*
==============================================================================
		文字色
==============================================================================
*/
.r-container .black { color: #000000 !important;}
.r-container .gray { color: #808080 !important;}
.r-container .white { color: #FFFFFF !important;}
.r-container .blue { color: #00FFFF !important;}
.r-container .navy { color: #000080 !important;}
.r-container .red { color: #FF0000 !important;}
.r-container .deeppink { color: #FF1493 !important;}
.r-container .orangered { color: #FF4500 !important;}
.r-container .darkgreen { color: #006400 !important;}
.r-container .green { color: #008000 !important;}
.r-container .lime { color: #00FF00 !important;}
.r-container .maroon { color: #800000 !important;}
.r-container .purple { color: #800080 !important;}
.r-container .yellow { color: #FFFF00 !important;}

.r-container .c_ffffcc { color: #ffffcc !important;}
.r-container .c_99ff99 { color: #99ff99 !important;}
.r-container .c_66ffff { color: #66ffff !important;}
.r-container .c_3333ff { color: #3333ff !important;}
.r-container .c_ff00ff { color: #ff00ff !important;}

.r-container .c_333333 { color: #333333 !important;}
.r-container .c_ffff99 { color: #ffff99 !important;}
.r-container .c_66ff66 { color: #66ff66 !important;}
.r-container .c_33ffff { color: #33ffff !important;}
.r-container .c_0000ff { color: #0000ff !important;}
.r-container .c_ff00cc { color: #ff00cc !important;}

.r-container .c_666666 { color: #666666 !important;}
.r-container .c_ffff66 { color: #ffff66 !important;}
.r-container .c_33ff33 { color: #33ff33 !important;}
.r-container .c_3300ff { color: #3300ff !important;}
.r-container .c_cc0099 { color: #cc0099 !important;}

.r-container .c_999999 { color: #999999 !important;}
.r-container .c_ffff33 { color: #ffff33 !important;}
.r-container .c_00ccff { color: #00ccff !important;}
.r-container .c_3300cc { color: #3300cc !important;}
.r-container .c_ff33cc { color: #ff33cc !important;}

.r-container .c_cccccc { color: #cccccc !important;}
.r-container .c_00ff33 { color: #00ff33 !important;}
.r-container .c_0099cc { color: #0099cc !important;}
.r-container .c_6633ff { color: #6633ff !important;}
.r-container .c_990066 { color: #990066 !important;}

.r-container .c_ccff00 { color: #ccff00 !important;}
.r-container .c_00cc33 { color: #00cc33 !important;}
.r-container .c_33ccff { color: #33ccff !important;}
.r-container .c_330099 { color: #330099 !important;}
.r-container .c_cc3399 { color: #cc3399 !important;}

.r-container .c_ff3300 { color: #ff3300 !important;}
.r-container .c_99cc00 { color: #99cc00 !important;}
.r-container .c_33ff66 { color: #33ff66 !important;}
.r-container .c_006699 { color: #006699 !important;}
.r-container .c_6633cc { color: #6633cc !important;}
.r-container .c_ff66cc { color: #ff66cc !important;}

.r-container .c_cc3300 { color: #cc3300 !important;}
.r-container .c_ccff33 { color: #ccff33 !important;}
.r-container .c_009933 { color: #009933 !important;}
.r-container .c_3399cc { color: #3399cc !important;}
.r-container .c_9966ff { color: #9966ff !important;}
.r-container .c_ff0099 { color: #ff0099 !important;}

.r-container .c_ff6633 { color: #ff6633 !important;}
.r-container .c_669900 { color: #669900 !important;}
.r-container .c_33cc66 { color: #33cc66 !important;}
.r-container .c_66ccff { color: #66ccff !important;}
.r-container .c_6600ff { color: #6600ff !important;}
.r-container .c_660033 { color: #660033 !important;}

.r-container .c_993300 { color: #993300 !important;}
.r-container .c_99cc33 { color: #99cc33 !important;}
.r-container .c_66ff99 { color: #66ff99 !important;}
.r-container .c_0099ff { color: #0099ff !important;}
.r-container .c_330066 { color: #330066 !important;}
.r-container .c_993366 { color: #993366 !important;}
.r-container .c_cc6633 { color: #cc6633 !important;}
.r-container .c_ccff66 { color: #ccff66 !important;}
.r-container .c_00ff66 { color: #00ff66 !important;}
.r-container .c_003366 { color: #003366 !important;}
.r-container .c_663399 { color: #663399 !important;}
.r-container .c_cc6699 { color: #cc6699 !important;}

.r-container .c_ff9966 { color: #ff9966 !important;}
.r-container .c_99ff00 { color: #99ff00 !important;}
.r-container .c_006633 { color: #006633 !important;}
.r-container .c_336699 { color: #336699 !important;}
.r-container .c_9966cc { color: #9966cc !important;}
.r-container .c_cc0066 { color: #cc0066 !important;}

.r-container .c_ff6600 { color: #ff6600 !important;}
.r-container .c_336600 { color: #336600 !important;}
.r-container .c_339966 { color: #339966 !important;}
.r-container .c_6699cc { color: #6699cc !important;}
.r-container .c_6600cc { color: #6600cc !important;}
.r-container .c_ff99cc { color: #ff99cc !important;}

.r-container .c_663300 { color: #663300 !important;}
.r-container .c_669933 { color: #669933 !important;}
.r-container .c_66cc99 { color: #66cc99 !important;}
.r-container .c_0066cc { color: #0066cc !important;}
.r-container .c_cc99ff { color: #cc99ff !important;}
.r-container .c_ff3399 { color: #ff3399 !important;}

.r-container .c_996633 { color: #996633 !important;}
.r-container .c_99cc66 { color: #99cc66 !important;}
.r-container .c_00cc66 { color: #00cc66 !important;}
.r-container .c_99ccff { color: #99ccff !important;}
.r-container .c_9933ff { color: #9933ff !important;}
.r-container .c_ff0066 { color: #ff0066 !important;}

.r-container .c_cc9966 { color: #cc9966 !important;}
.r-container .c_66cc00 { color: #66cc00 !important;}
.r-container .c_99ffcc { color: #99ffcc !important;}
.r-container .c_3399ff { color: #3399ff !important;}
.r-container .c_9900ff { color: #9900ff !important;}
.r-container .c_990033 { color: #990033 !important;}

.r-container .c_cc6600 { color: #cc6600 !important;}
.r-container .c_ccff99 { color: #ccff99 !important;}
.r-container .c_33ff99 { color: #33ff99 !important;}
.r-container .c_0066ff { color: #0066ff !important;}
.r-container .c_660099 { color: #660099 !important;}
.r-container .c_cc3366 { color: #cc3366 !important;}

.r-container .c_ffcc99 { color: #ffcc99 !important;}
.r-container .c_99ff33 { color: #99ff33 !important;}
.r-container .c_00ff99 { color: #00ff99 !important;}
.r-container .c_003399 { color: #003399 !important;}
.r-container .c_9933cc { color: #9933cc !important;}
.r-container .c_ff6699 { color: #ff6699 !important;}

.r-container .c_ff9933 { color: #ff9933 !important;}
.r-container .c_66ff00 { color: #66ff00 !important;}
.r-container .c_009966 { color: #009966 !important;}
.r-container .c_3366cc { color: #3366cc !important;}
.r-container .c_cc66ff { color: #cc66ff !important;}
.r-container .c_cc0033 { color: #cc0033 !important;}

.r-container .c_ff9900 { color: #ff9900 !important;}
.r-container .c_339900 { color: #339900 !important;}
.r-container .c_33cc99 { color: #33cc99 !important;}
.r-container .c_6699ff { color: #6699ff !important;}
.r-container .c_9900cc { color: #9900cc !important;}
.r-container .c_ff3366 { color: #ff3366 !important;}

.r-container .c_996600 { color: #996600 !important;}
.r-container .c_66cc33 { color: #66cc33 !important;}
.r-container .c_66ffcc { color: #66ffcc !important;}
.r-container .c_0033cc { color: #0033cc !important;}
.r-container .c_cc33ff { color: #cc33ff !important;}
.r-container .c_ff0033 { color: #ff0033 !important;}

.r-container .c_cc9933 { color: #cc9933 !important;}
.r-container .c_99ff66 { color: #99ff66 !important;}
.r-container .c_00cc99 { color: #00cc99 !important;}
.r-container .c_3366ff { color: #3366ff !important;}
.r-container .c_cc00ff { color: #cc00ff !important;}

.r-container .c_330000 { color: #330000 !important;}
.r-container .c_ffcc66 { color: #ffcc66 !important;}
.r-container .c_33cc00 { color: #33cc00 !important;}
.r-container .c_33ffcc { color: #33ffcc !important;}
.r-container .c_0033ff { color: #0033ff !important;}
.r-container .c_330033 { color: #330033 !important;}
.r-container .c_663333 { color: #663333 !important;}

.r-container .c_cc9900 { color: #cc9900 !important;}
.r-container .c_66ff33 { color: #66ff33 !important;}
.r-container .c_00ffcc { color: #00ffcc !important;}
.r-container .c_000033 { color: #000033 !important;}
.r-container .c_663366 { color: #663366 !important;}
.r-container .c_660000 { color: #660000 !important;}

.r-container .c_ffcc33 { color: #ffcc33 !important;}
.r-container .c_33ff00 { color: #33ff00 !important;}
.r-container .c_003333 { color: #003333 !important;}
.r-container .c_333366 { color: #333366 !important;}
.r-container .c_660066 { color: #660066 !important;}
.r-container .c_996666 { color: #996666 !important;}

.r-container .c_ffcc00 { color: #ffcc00 !important;}
.r-container .c_003300 { color: #003300 !important;}
.r-container .c_336666 { color: #336666 !important;}
.r-container .c_000066 { color: #000066 !important;}
.r-container .c_996699 { color: #996699 !important;}
.r-container .c_993333 { color: #993333 !important;}

.r-container .c_333300 { color: #333300 !important;}
.r-container .c_336633 { color: #336633 !important;}
.r-container .c_006666 { color: #006666 !important;}
.r-container .c_006666 { color: #666699 !important;}
.r-container .c_993399 { color: #993399 !important;}
.r-container .c_990000 { color: #990000 !important;}

.r-container .c_666633 { color: #666633 !important;}
.r-container .c_006600 { color: #006600 !important;}
.r-container .c_669999 { color: #669999 !important;}
.r-container .c_333399 { color: #333399 !important;}
.r-container .c_990099 { color: #990099 !important;}
.r-container .c_cc9999 { color: #cc9999 !important;}

.r-container .c_666600 { color: #666600 !important;}
.r-container .c_669966 { color: #669966 !important;}
.r-container .c_339999 { color: #339999 !important;}
.r-container .c_000099 { color: #000099 !important;}
.r-container .c_cc99cc { color: #cc99cc !important;}
.r-container .c_cc6666 { color: #cc6666 !important;}

.r-container .c_999966 { color: #999966 !important;}
.r-container .c_339933 { color: #339933 !important;}
.r-container .c_009999 { color: #009999 !important;}
.r-container .c_9999cc { color: #9999cc !important;}
.r-container .c_cc66cc { color: #cc66cc !important;}
.r-container .c_cc3333 { color: #cc3333 !important;}

.r-container .c_999933 { color: #999933 !important;}
.r-container .c_009900 { color: #009900 !important;}
.r-container .c_99cccc { color: #99cccc !important;}
.r-container .c_6666cc { color: #6666cc !important;}
.r-container .c_cc33cc { color: #cc33cc !important;}
.r-container .c_cc0000 { color: #cc0000 !important;}

.r-container .c_999900 { color: #999900 !important;}
.r-container .c_99cc99 { color: #99cc99 !important;}
.r-container .c_66cccc { color: #66cccc !important;}
.r-container .c_3333cc { color: #3333cc !important;}
.r-container .c_cc00cc { color: #cc00cc !important;}
.r-container .c_ffcccc { color: #ffcccc !important;}

.r-container .c_cccc99 { color: #cccc99 !important;}
.r-container .c_66cc66 { color: #66cc66 !important;}
.r-container .c_33cccc { color: #33cccc !important;}
.r-container .c_0000cc { color: #0000cc !important;}
.r-container .c_ffccff { color: #ffccff !important;}
.r-container .c_ff9999 { color: #ff9999 !important;}

.r-container .c_cccc66 { color: #cccc66 !important;}
.r-container .c_33cc33 { color: #33cc33 !important;}
.r-container .c_00cccc { color: #00cccc !important;}
.r-container .c_ccccff { color: #ccccff !important;}
.r-container .c_ff99ff { color: #ff99ff !important;}
.r-container .c_ff6666 { color: #ff6666 !important;}

.r-container .c_cccc33 { color: #cccc33 !important;}
.r-container .c_00cc00 { color: #00cc00 !important;}
.r-container .c_ccffff { color: #ccffff !important;}
.r-container .c_9999ff { color: #9999ff !important;}
.r-container .c_ff66ff { color: #ff66ff !important;}
.r-container .c_ff3333 { color: #ff3333 !important;}

.r-container .c_cccc00 { color: #cccc00 !important;}
.r-container .c_ccffcc { color: #ccffcc !important;}
.r-container .c_99ffff { color: #99ffff !important;}
.r-container .c_6666ff { color: #6666ff !important;}
.r-container .c_ff33ff { color: #ff33ff !important;}

.r-container .c_eeeeee { color: #eeeeee !important;}
.r-container .c_dddddd { color: #dddddd !important;}
.r-container .c_bbbbbb { color: #bbbbbb !important;}
.r-container .c_aaaaaa { color: #aaaaaa !important;}
.r-container .c_888888 { color: #888888 !important;}
.r-container .c_444444 { color: #444444 !important;}
.r-container .c_333333 { color: #333333 !important;}

/*
==============================================================================
		フォントサイズ
==============================================================================
*/
.r-container .text14 { font-size: 14px !important;}
.r-container .text15 { font-size: 15px !important;}
.r-container .text16 { font-size: 16px !important;}
.r-container .text17 { font-size: 17px !important;}
.r-container .text18 { font-size: 18px !important;}
.r-container .text20 { font-size: 20px !important;}
.r-container .text22 { font-size: 22px !important;}
.r-container .text24 { font-size: 24px !important;}
.r-container .text26 { font-size: 26px !important;}
.r-container .text28 { font-size: 28px !important;}
.r-container .text30 { font-size: 30px !important;}
.r-container .text32 { font-size: 32px !important;}

/*
==============================================================================
		フォントスタイル
==============================================================================
*/
.r-container .r-al { text-align: left !important;}
.r-container .r-ar { text-align: right !important;}
.r-container .r-ac { text-align: center !important;}
.r-container .r-bold { font-weight: bold !important;}
.r-container .gothic { font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;}
.r-container .mincho { font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


/*
==============================================================================
		画像マージンパターン
==============================================================================
*/
.r-container .r-img_mt1 {	margin-top: 10px !important;}
.r-container .r-img_mt15 { margin-top: 15px !important;}
.r-container .r-img_mb1 { margin-bottom: 10px !important;}
.r-container .r-img_mb15 { margin-bottom: 15px !important;}
.r-container .r-img_mtb1 { margin: 10px 0 !important;}
.r-container .r-img_mtb15 { margin: 15px 0 !important;}
.r-container .r-img_mt0 { margin-top: 0 !important;}
.r-container .r-img_mb0 {	margin-bottom: 0 !important;}



/*  商品ボタン
==============================================================================*/


/*-------------------------------------
 画像横並び　ベース
--------------------------------------*/
.r-container .r-bnrarea,
.r-container .r-flatbtn {
	width: 950px;
	overflow: hidden;
}
.r-container .r-point_img {
	width: 910px;
	overflow: hidden;
}
.r-container .r-bnrarea .r-img_clm,
.r-container .r-flatbtn .r-img_clm {
	width: 960px;
	margin-right: -10px;
}
.r-container .r-point_img .r-img_clm {
	width: 920px;
	margin-right: -10px;
}
.r-container .r-img_clm li {
	float: left;
	text-align: center;
}

/*-------------------------------------
 画像間隔セレクト
--------------------------------------*/
.r-container .r-img_pb1 li {
	padding-bottom: 10px;
}
.r-container .r-img_pb2 li {
	padding-bottom: 20px;
}

/*-------------------------------------
 ボタン
--------------------------------------*/
.r-container .r-flatbtn li {
	text-align: center;
}

/*-------------------------------------
 ボタンの中タイトル
--------------------------------------*/
.r-container .r-btnttl {
	margin-bottom: 10px;
	padding: 7px 10px 7px 20px;
}

/*  商品ボタン 定型
==============================================================================*/

/* 950*140 r-clm1_1 */
.r-container .r-clm1_1 {
	position: relative;
	width: 950px;
	height: 140px;
	margin-bottom: 10px;
}

.r-container .r-clm1_1 ul {
	position: absolute;
	top: 24px;
	left: 730px;
}

.r-container .r-clm1_1 ul li {
	margin-bottom: 8px;
	background-color: #fff;
}

/* 950*163 r-clm1_2 */
.r-container .r-clm1_2 {
	position: relative;
	width: 950px;
	height: 163px;
	margin-bottom: 10px;
}

.r-container .r-clm1_2 ul {
	position: absolute;
	top: 11px;
	left: 730px;
}

.r-container .r-clm1_2 ul li {
	margin-bottom: 8px;
	background-color: #fff;
}

/* r-clm2 */
.r-container .r-clm2 {
	width: 950px;
	padding-bottom: 10px;
	overflow: hidden;
}
.r-container .r-clm2 ul {
	width: 970px;
	margin-right: -20px;
	overflow: hidden;
}
.r-container .r-clm2 ul li {
	position: relative;		
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.r-container .r-clm2 .r-clmbtn {
	width: 208px;
	position: absolute;
	top: 134px;
	left: 245px;
}
		
.r-container .r-clm2 .r-clmbtn li {
	position: static;
	float: none;
	margin-right: 0;
	background-color: #fff;
}
.r-container .r-clm2 .r-btn_clm2_2 li {
	margin-bottom: 14px;
}

.r-container .r-clm2 .r-btn_clm2_3 li {
	margin-bottom: 4px;
}

/* r-clm3 */
.r-container .r-clm3 {
	width: 950px;
	padding-bottom: 10px;
	overflow: hidden;
}
.r-container .r-clm3 ul {
	width: 964px;
	margin-right: -14px;
	overflow: hidden;
}
.r-container .r-clm3 ul li {
	position: relative;		
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

.r-container .r-clm3 .r-clmbtn {
	width: 287px;
	position: absolute;
	top: 422px;
	left: 12px;
}
		
.r-container .r-clm3 .r-clmbtn li {
	position: static;
	float: none;
	margin-right: 0;
}
.r-container .r-clm3 .r-btn_clm3_2 li {
	margin-bottom: 10px;
}

.r-container .r-clm3 .r-btn_clm3_3 li {
	float: left;
	width: 139px;
	margin-right: 4px;
}

.r-container .r-clm3 .r-btn_clm3_3 li.r-first {
	float: none;
	width: 283px;
	margin-right: 0;
	margin-bottom: 10px;
}


/*   商品開発の流れ
==============================================================================*/

.r-container .r-flatstep {
	margin-bottom: 40px;
}
.r-container .r-flatstep h2 {
	padding-top: 10px;
}
.r-container .r-pointlink {
	position: absolute;
	top: 91px;
	left: 122px;
}
.r-container .r-pointlink li {
	float: left;
	margin-right: 6px;
}


/*   ポイント
=============================================================================*/
.r-container .r-point_box {
	margin-bottom: 50px;
}

/*-------------------------------------
 ポイントタイトル
--------------------------------------*/
.r-container .r-flatpoint h3 {
	position: relative;
	padding: 25px 5px 26px 90px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-repeat: no-repeat;
	background-position: 20px center;
}

/*-------------------------------------
 ポイントエリア
--------------------------------------*/
.r-container .r-pointarea {
	border: 1px solid #ccc;
	border-top: none;
	padding: 15px 19px 20px;
}

/*-------------------------------------
 こんな声にお応えしました
--------------------------------------*/
.r-container .r-point_voice {
  margin-bottom: 20px;
  min-height: 39px;
  height: auto !important;
  height: 39px;
}
.r-container .r-point_voice .r-voice_txt {
		padding-left: 130px;
		font-weight: bold;
}
.r-container .r-point_voice .r-voice_txt li {
		font-size: 17px;
		margin-top: 2px;
}

.r-container .r-txtarea {
	padding: 10px 0 5px;
	font-size: 18px;
	line-height: 1.4;
}
.r-container .r-sttl {
	padding: 7px 10px 7px 20px;
}

/* ポイント内画像 */
.r-container .r-point_img li {
	padding-bottom: 20px;
	text-align: center;
}


/*   すべての〜みるボタン　ベース
=============================================================================*/
.r-container .r-btnallarea {
	width: 950px;
	margin-top: 30px;
	text-align: center;
}
.r-container .r-btnall {
	display: inline-block;
}
.r-container .r-btnall a {
	position: relative;
  display: inline-block;
  margin: 0 auto;
}
.r-container .r-btnall img {
	position: absolute;
	top: -10px;
	left: 10px;
	opacity:1;                 /* CSS3で追加予定のプロパティ */
	filter:alpha(opacity=100); /* IEの独自実装機能 */
}
.r-container .r-btnall span {
  display: inline-block;
  padding: 18px 50px 37px 114px;
  text-align: center;
  font-size: 16px;
}

/*   らくちんバナー
=============================================================================*/
.r-container .r-rakuchinbnr {
	margin-top:30px;
}


/*   ページの先頭へ
=============================================================================*/
.r-container .r-pagelink {
	margin-top: 10px;
	text-align: right;
}
.r-container .r-pagelink .text1 {
	display: block;
	height: 9px;
	line-height: 1.1em;
}


/*
==============================================================================

				色パターン別変更部分

==============================================================================
*/

/*
 フォントサイズ
--------------------------------------*/
.r-container .r-12px { font-size: 12px !important;} /* 仮 */	

/*
 中タイトル
--------------------------------------*/
.r-container .r-btnttl {
	background-color: #ffff99; /* 仮の色 */	
}
.r-container .r-sttl {
	background-color: #ffff99; /* 仮の色 */	
}

/* ポイントタイトル
--------------------------------------*/
.r-container .r-flatpoint h3 {
	background-color: #ffffcc;
}

/* 強調テキストカラー　仮の色
--------------------------------------*/
.r-container .r-txt_gray { color: #666 !important;}
.r-container .r-txt_dammy { color: #ff6600 !important;}

/* アイコン画像
--------------------------------------*/
.r-container .r-flatpoint h3.r-icon00 {
		padding-left: 20px;
}

.r-container .r-flatpoint h3.r-icon01 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point1.png);
}
.r-container .r-flatpoint h3.r-icon02 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point2.png);
}
.r-container .r-flatpoint h3.r-icon03 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point3.png);
}
.r-container .r-flatpoint h3.r-icon04 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point4.png);
}
.r-container .r-flatpoint h3.r-icon05 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point5.png);
}
.r-container .r-flatpoint h3.r-icon06 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point6.png);
}
.r-container .r-flatpoint h3.r-icon07 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point7.png);
}
.r-container .r-flatpoint h3.r-icon08 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point8.png);
}
.r-container .r-flatpoint h3.r-icon09 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point9.png);
}
.r-container .r-flatpoint h3.r-icon10 {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_point10.png);
}
.r-container .r-flatpoint h3.r-iconcheck {
	background-image: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_check.png);
}

/* こんな声にお応えしました画像
--------------------------------------*/
.r-container .r-point_voice {
  background: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/icon_voice.gif) no-repeat left top;
}

/* すべての〜みるボタン　背景画像
--------------------------------------*/
.r-container .r-btnall a {
  background: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/) no-repeat left top;
}
.r-container .r-btnall span {
  background: url(https://voi.0101.co.jp/voi/content/dam/01/exclusivepage/0338/pc/bg_b_right.gif) no-repeat right top;
}