/* CSS Document */



/* 背景色設定 */



body {

	color:#333333;

	background-color:#FFFFFF;

}

#top {

	width:800px;

	height:297px;

	background-image:url(../img/tarutop.gif);

	background-repeat:no-repeat;

	float:right;

	background-color:#E7C99E;

	}

.copy {

	margin:5px;

	text-align:justify;

	text-justify:distribute;

	line-height:120%;

	font-size:9px;

	color:#333333;

	text-decoration:none;

		}

/* メインコンテンツ */



.main {

	margin-left: auto; margin-right: auto;

	margin-bottom:0px;

	width: 860px;

	height: 100%;

	background-color:#FFFFFF;

	text-decoration:none;

}

.main1 {

position:absolute;

top:342px left:0px;

padding:10px;

	width: 100%;

	background-color:#7E9C3E;

	text-decoration:none;

}



/* ヘッダーコピー */



.info{

	font-size:9px;

	color:#999999;

	text-align:right;

}



/* ヘッダー設定 */



.head{

	background-color:#7E9C3E;

	height:45px;

}



/* フリスコロゴ */



.head1{

	margin-top:11px;

	margin-left:10px;

	text-align:left;

	}

	

/* レッドウィングロゴ */

	

.head2{

	margin-top:7px;

	margin-left:15px;

	text-align:left;

	}

	

.head3{

	margin-right:10px;

	text-align:right;

	}



/* イメージ基本セレクタ設定 */

	

img {border: none }



/* サイドメニュー設定 */



.side	{

	width:180px;

	text-align:left;

	margin-left:3px;

	margin-top:3px;

	vertical-align:top;

	float:left;

	}

.taru	{

	text-decoration:none;

	font-size:10px;

	color:#990000;

				}
				
marquee{color:#990000;}

.side p	{

	text-align:justify;

	text-justify:distribute;

	font-size:9px;

	color:#333333;

	text-decoration:none;

	padding-left:5px;



				}

.side div	{

	padding-top:0px;

	padding-bottom:0px;

	}



.side div.out	{

	border-bottom:none

	}



.side div.group	{

	border:none;

	background-color:#333333;

	line-height:130%;

	padding-left:3px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:10px;

	font-weight:bold;

	color:white;

	}



.side a	{

	display:block;

	width:130px;

	border:solid 1px #333333;

	padding:5px;

	margin-top:0px;

	text-align:left;

	text-decoration:none;

	font-size:10px;

	color:#333333;

	}



.side a:hover	{

	background-color:#FFCCCC;

	color:#333333;

	}

.side1	{

padding-left:3px;

padding-top:3px;

	width:150px;

	text-align:left;

	vertical-align:top;

	float:left;

			background-color:#E7C99E;



	}

.taru	{

	text-decoration:none;

	font-size:10px;

	color:#990000;

				}

.side1 p	{

	text-justify:distribute;

	font-size:9px;

	color:#333333;

	text-decoration:none;

	padding-left:5px;



				}

.side1 div	{

	padding-top:0px;

	padding-bottom:0px;

	}



.side1 div.out	{

	border-bottom:none

	}



.side1 div.group	{

	border:none;

	background-color:#333333;

	line-height:120%;

	padding-left:3px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:10px;

	font-weight:bold;

	color:white;

	}



.side1 a	{

	display:block;

	width:130px;

	border:solid 1px #333333;

	padding:5px;

	margin-top:0px;

	margin-bottom:0px;

	text-align:left;

	text-decoration:none;

	font-size:10px;

	color:#333333;

	}



.side1 a:hover	{

	background-color:#FFCCCC;

	color:#333333;

	}





img.tri	{

	width:7px;

	vertical-align:middle

	}



/* メインコンテンツ */	





.t_copy	{

		margin-left:20px;

		padding-left:30px;

		padding-top:20px;

		}

.t_copy p	{

	margin-top:10px;

	text-align:justify;

	text-justify:distribute;

	line-height:140%;

	font-size:10px;

	color:#333333;

	text-decoration:none;

}

.t_imq1	{

		width:200px;

		float:left;

		}

.t_imq2	{

		position:absolute;

		right:0px; top:45px;

		width:200px;

		float:right;

		}

.con	{

		position:absolute;

		left:185px; top:300px;

		width:700px;

		}

	

h1	{

	text-align:left;

	margin-bottom:10px;

	font-size:13px;

	color:#990000;

	clear:both;

	}

.cara {

	width:570px;

	text-align:left;

	margin-left:3px;

	margin-top:3px;

	vertical-align:top;

	}



.cara div	{

	padding-top:3px;

	padding-bottom:3px;

	height:190px;

	border-bottom:dotted 2px #990000;

	}



.cara div.out	{

	border-bottom:none

	}

.cara1 {

	width:570px;

	text-align:left;

	margin-left:3px;

	margin-top:3px;

	vertical-align:top;

	clear:left;

	}



.cara1 div	{

	padding-top:3px;

	padding-bottom:3px;

	border-bottom:dotted 2px #990000;

	}



.cara1 div.out	{

	border-bottom:none

	}



.t1	{

	width:530px;

	}

.t1 table	{

		margin-bottom:1.5em;

		border:1px solid #666666;

		border-collapse:collapse;

		}

.t1 th	{

	background-color:#FFCC66;

	width:139px;

	}

.t1 td	{

	width:30px;

	}

.t2	{

	width:530px;

	}

.t2 table	{

		margin:10px;

		border:1px solid #666666;

		border-collapse:collapse;

		}

.t2 th	{

	padding:5px;

	background-color:#FFFF99;

	width:160px;

	text-align:right;

	font-size:11px;

	}

.t2 td	{

	padding:5px;

	text-align:left;

	font-size:11px;

	}

h2	{

	margin-top:7px;

	margin-bottom:10px;

	font-size:12px;

	color:#CC0033;

	clear:left;

	}

	

img.point	{

	width:15px;

	vertical-align:middle

	}

.topcopy	{

	margin-bottom:10px;

	text-align:justify;

	text-justify:distribute;

	line-height:130%;

	font-size:13px;

	color:#333333;

	font-weight:bold;

	}

.price	{

	font-size:12px;

	color:#CC0000;

	font-weight:bold;

	}

p	{

	margin-top:0px;

	margin-right:10px;

	text-align:justify;

	text-justify:distribute;

	line-height:150%;

	font-size:12px;

	color:#333333;

	text-decoration:none;

	}

.list	{

	margin-top:0px;

	line-height:130%;

	font-size:13px;

	color:#990000;

	text-decoration:none;

	}

strong	{

	background-color:#FFCCCC;

	}

li	{

	font-size:12px;

	color:#990000;

	}

.kozo	p{

	margin-top:0px;

	margin-right:10px;

	text-align:justify;

	text-justify:distribute;

	line-height:120%;

	font-size:11px;

	color:#333333;

	text-decoration:none;

		}

#img1 {

		float:left;

		margin-right:5px;

		margin-top:5px;

		margin-bottom:5px;

		}

.img3 {

		float:left;

		margin-top:0px;

		margin-right:15px;

		margin-bottom:5px;

		}

.img4 {

		float:left;

		margin-right:5px;

		margin-bottom:5px;

		}

.img2 {

		float:right;

		margin-top:0px;

		margin-left:20px;

		margin-bottom:5px;

		}

.wcopy	{

		clear:both;

		margin-top:15px;

		padding-top:50px

		}

.process div	{

	float:left;

	margin-top:10px;

	}

.process p	{

			width:150px;

			height:170px;

			border:solid 1px gold;

			padding:5px;

			background-color:beige;

			font-size:10px;

			}

.lineup div	{

	float:left;

	margin-top:8px;

	margin-right:8PX;

	}

.lineup p	{

			width:100px;

			height:90px;

			border:solid 1px #666666;

			padding:5px;

			background-color:beige;

			font-size:10px;

			}

.centen div	{

	float:left;

	margin-top:8px;

	margin-right:3PX;

	}

.centen p	{

			width:150px;

			height:160px;

			border:solid 1px #666666;

			padding:5px;

			background-color:beige;

			font-size:10px;

			vertical-align:text-bottom;

			}

			

.appeal	{

			width:480px;

			height:120px;

			margin:10px;

			border:solid 1px gold;

			padding:5px;

			background-color:beige;

			font-size:9px;

		}

.flisco	{

			width:530px;

			height:200px;

			margin:10px;

			border:solid 2px #333333;

			padding:5px;

			background-color:beige;

			font-size:11px;

			vertical-align:bottom;

		}

.faq	h2	{

			background-color:#CC0033;

			width:500px;

			height:17px;

			color:#FFFFFF;

			padding:3px;

			margin-left:10px;

			}

.faq	p	{

			margin-left:15px;

			font-size:11px;

			padding:10PX;

			line-height:200%;

			}

.caution	{

			font-size:10px;

			color:#CC0033;

			line-height:130%;

			}

.footer	{

	font-size:9px;

	color:#999999;

	text-align:right;

}

