* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px auto;
	background-color: #ffccff;
	text-align: center;
	overflow:scroll;
}

.clear {
	clear: both;
	font: 0px/0px sans-serif ;
}

ul {
	margin: 0px 0px 0px 15px;
}

div, td {
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

.form_color {
	background: #ECECEC;
}

a { color: #666666; text-decoration: none; }
a:link		{ color: #336666; text-decoration: none; }
a:visited	{ color: #669999; text-decoration: none; }
a:active	{ color: #999999; text-decoration: none; }
a:hover		{ color: #ff66ff; text-decoration: underline; }



/* =================================== */
/* レイアウト */
/* =================================== */

#wrapper {
	margin: 0 auto;
	width: 950px;
	text-align: left;
	background-color: #ffffff;
}

#wrapper_se {
	border-top: 1px solid #ffccff;
	border-right: 1px solid #ffccff;
	border-left: 1px solid #ffccff;
	border-bottom: 1px solid #ffccff;
}




#contents  {
    margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 0px;
}
#contents p {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}


#contents #left {
	float: left;
    margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 0px;
	width: 236px;
}
#contents #right {
	float: right;
    margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 0px;
	width: 216px;
}
#contents #center {
	float: left;
    margin: 0px 0px 0px 10px;	padding: 5px 0px 0px 0px;
	width: 468px;
}




h1.site_title{
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-decoration:none;
	margin: 2px;
	padding: 2px;
}
div.description {
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-decoration:none;
	margin: 2px;
	padding: 2px;
}


div.header-l {
    margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
	width:750px;
	float: left;
}

		div.header-l img{
			margin: 1px 1px 1px 1px;	padding: 0px 0px 0px 0px;
			float: left;
			border:0px solid #000000;
		}


div.header-r {  
    margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
	float: left;
}

		div.header-r img {  
			margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
			float: right;
		}

				div.header-m {  
					margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
					width: 100%;
					height: 30px;
					float: left;
					background-image:url(back_headnavi0.gif);
					background-repeat:no-repeat;
				}
				
						div.header-m img {  
							margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
							float: left;
						}



		div.header-n {  
			margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
			width: 100%;
			height: 30px;
			float: left;
			background-image:url(back_headnavi1.gif);
			background-repeat:no-repeat;
		}
		
				div.header-n img {  
					margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
					float: left;
				}


/**左サイド共通**/
div.left_bn {
	margin:  2px 1px 0px 1px;	padding: 0px 0px 0px 0px;
	width: 234px;
}

		div.left_bn img{
			margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
		}





/**右サイド共通**/
div.right_bn {
	margin:  0px 8px 0px 8px;	padding: 0px 0px 0px 0px;
	width: 200px;
}

		div.right_bn img{
			margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
		}






div.right_search {
    margin: 0px 8px 0px 8px;	padding: 0px 0px 0px 0px;
	height: 200px;
	background-image:url(back_search.gif);
	background-repeat:no-repeat;
}

		div.right_seach_input {
			margin: 0px 0px 0px 0px;	padding: 80px 0px 0px 30px;
			width: 176px;
		}
		
				div.right_seach_input p {
					margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
					font: 10px/14px  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
					color: #333333;
				}



.linktitle {
	font: 12px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 0px;	padding: 9px 0px 0px 25px;
	width:211px;
    height:30px;
	background-image:url(leftnavi.gif);
	background-repeat:no-repeat;
}

.linkmenu {
	font-size: 12px;
	color: #999999;
	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 20px;
	line-height:100%;
	width:216px;
    height:20px;
	background-image:url(back_topic.gif);
	background-repeat:no-repeat;
}

		.linkmenu img {
			margin: 0px 5px 0px 0px;	padding: 0px 0px 0px 0px;
			border:none;
		}



.linktitle_sinchaku {
	font: 14px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #999999;
	margin: 0px 8px 0px 8px;	padding: 9px 0px 0px 10px;
	width:190px;
    height:30px;
	background-image:url(rightnavi.gif);
	background-repeat:no-repeat;
}

div.right_bn_sinchaku {
	font: 14px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin: 0px 8px 0px 8px;	padding: 10px 0px 10px 0px;
	width: 200px;
	background-color:#f6efcb;
}

		div.right_bn_sinchaku img{
			margin: 0px 0px 0px 0px;	padding: 0px 25px 0px 25px;
			width: 150px;
		}
		
		div.right_bn_sinchaku p{
			margin: 0px 25px 0px 25px;    padding: 0px 0px 0px 0px;
			text-align:center;
			line-height:150%;
			width: 150px;
			background-color:#ffffff;
		}


.linktitle_sinchakucut {
	font: 12px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #999999;
	margin: 0px 8px 0px 8px;	padding: 9px 0px 0px 25px;
	width:175px;
    height:30px;
	background-image:url(rightnavi.gif);
	background-repeat:no-repeat;
}

div.right_bn_sinchakucut {
	font: 14px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin: 0px 8px 0px 8px;	padding: 10px 0px 10px 0px;
	width: 200px;
	background-color:#f2efea;
}

		div.right_bn_sinchakucut img{
			margin: 0px 0px 0px 0px;	padding: 0px 25px 0px 25px;
			width: 150px;
		}
		
		div.right_bn_sinchakucut p{
			margin: 0px 25px 0px 25px;    padding: 0px 0px 0px 0px;
			text-align:center;
			line-height:150%;
			width: 150px;
			background-color:#ffffff;
		}



/**ページフッタ**/
#footer {
	padding: 0px 0px 10px 0px;
	background: #FCE3FC;
	text-align:center;
	font-size: 10px;
	clear: both;
}
		#footer a {
			font-size: 10px;
			color: #333333;
			text-decoration:none;
		}
		#footer a:hover {
			font-size: 10px;
			color: #ff66ff;
			text-decoration: underline;
		}
		

/**トップページ**/
div.bn_center {
	margin: 2px 0px 0px 0px;	padding: 0px 0px 0px 0px;
	width: 468px;
			text-align:center;
}

		div.bn_center img{
			margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
		}



div.center_midashi {
    margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
	height:30px;
	width:468px;
	background-image:url(center_navi.gif);
	background-repeat:no-repeat;
}
		div.center_midashi h5 {
			font: 14px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			color:#333333;
			margin: 0px 0px 0px 0px;	padding: 8px 0px 0px 40px;
		}



div.list_area {
	margin: 2px 0px 0px 0px;	padding: 10px 0px 10px 0px;
	width: 468px;
	height:auto;
	background-color:#f2efea;
}

div.list_area_m {
	font: 14px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 2px 2px 0px 2px;	padding: 0px 0px 0px 0px;
	width: 150px;
	border: 1px solid #d0b67e;
	float:left;
}

		div.list_area_m img{
			margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
			width: 150px;
		}
		
		div.list_area_m p{
			margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
			text-align:center;
			line-height:150%;
			width: 150px;
			background-color:#f6efcb;
		}


/**スタイル一覧**/
div.style_list_area {
	margin: 2px 0px 0px 0px;	padding: 10px 0px 10px 15px;
	width: 453px;
	height:auto;
	background-color:#f2efea;
}

div.style_list_area_m {
	font: 14px   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 5px 0px 5px 0px;	padding: 0px 0px 0px 0px;
	width: 110px;
	float:left;
}

		div.style_list_area_m img{
			margin: 0px 5px 0px 5px;	padding: 0px 0px 0px 0px;
			width: 100px;
			border: 1px solid #d0b67e;
		}
		
		div.style_list_area_m p{
			margin: 5px 0px 5px 0px;    padding: 0px 0px 0px 0px;
			text-align:center;
			line-height:150%;
			width: 100px;
		}

/**条件検索**/
div.joken_setsumei {
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 10px;
	background-color:#f2efea;
}
div.joken {
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 20px;
	line-height:150%;
	border: 1px solid #f6efcb;
	background-color:#f6efcb;
}

/**クーポン特集**/
div.pickup_coupon_list {
	margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
	height:auto;width:466px;
	border: 1px solid #f6efcb;
}
	div.pickup_coupon_title {
		font: 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		color: #ffffff;
		font-weight:bold;
		margin: 0px 0px 0px 0px;	padding: 5px 0px 5px 0px;   
		background-color:#990000;
		text-align:center;	
	}
	div.pickup_coupon_name {
		font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		color: #333333;
		margin: 0px 0px 0px 0px;    padding: 5px 0px 5px 10px;
		background-color:#f6efcb;
	}
	div.pickup_coupon_exp {
		font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		color: #333333;
		margin: 0px 0px 0px 0px;    padding: 5px 0px 5px 10px;
		background-color:#f6efcb;
	}


/**運営会社情報**/
div.menseki {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 5px 0px 5px 0px;    padding: 10px 5px 0px 20px;
	height:auto;width:440px;
	line-height:130%;
}

div.company {
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 32px;    padding: 0px 0px 0px 0px;
}

table.company_table {
	margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
	height:30px;width:400px;
	background-color:#ffffff;
	border-top: 1px solid #ffccff;
}
th.company_table {
	margin: 0px 0px 0px 0px;    padding: 5px 0px 0px 5px;
	width:100px;
	border-right: 1px solid #ffccff;
	border-left: 1px solid #ffccff;
	border-bottom: 1px solid #ffccff;
	background-color:#fbe3fb;
}
td.company_table {
	margin: 0px 0px 0px 0px;    padding: 5px 0px 0px 5px;
	height:25px;width:295px;
	border-right: 1px solid #ffccff;
	border-bottom: 1px solid #ffccff;
}

/**プライバシーポリシー**/
div.privacy {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	height: auto;width: 440px;
	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 20px;
	line-height:130%;
}


