@charset "shift_jis";


/*共通*/
body { text-align:center; line-height:1.1; color:#333333; font-size:0.8em; background:url(../img/bg.gif) repeat-x;}
body, div, p, img, ul, li, h1, h2, h3, h4, h5, h6, form, object, input, select, textarea { margin:0; padding:0; }
img, object, embed { vertical-align:bottom; border:none;}
.center { text-align:center;}
.align-left		{ text-align:left;}
.align-right	{ text-align:right;}
.float-left		{ float:left;}
.float-right	{ float:right;}
.clear			{ clear:both; height:0; font-size:0;}
.small			{ font-size:smaller;}
a			{ text-decoration:underline;}
a:link		{ text-decoration:underline;}
a:visited	{ text-decoration:underline;}
a:hover		{ text-decoration:none;}
a:active	{ text-decoration:none;}
a:link img, a:visited img {border:none;}
#container		{ text-align:left; width:800px; margin:0 auto;}
h1	{ }
h2	{ }
h3	{ }


/*ヘッダーロゴ*/
#head		{ height:100px;}
#head img	{ margin-top:15px;}

/*メニューボタン*/
ul#menu		{ width:800px; height:51px; margin-top:20px; background:url(../img/bg_menu.gif) bottom repeat-x;}
ul#menu li	{ float:left; list-style:none; margin-right:10px;}


/*メインコンテンツ*/
#main		{ background:url(../img/bg_white.gif) repeat-y; border-bottom:#DDB5B5 solid 1px; padding:20px; margin-bottom:10px;}

#theme1		{ margin-top:20px;}
#theme2 p	{ margin-top:20px;}
#page03 div#theme1	{ width:600px; margin:20px auto 0 auto;}

.point-l		{ float:left; width:110px; margin-top:20px;}
.point-t		{ margin-left:110px; margin-top:20px;}
.point-t p		{ line-height:150%; margin-top:10px;}
.point-ts		{ font-size:0.8em;}

.text			{ text-indent:-15px; margin-left:15px; line-height:130%; padding-left:20px; margin:2px 0;}
.text_small		{ text-indent:-12px; margin-left:12px; line-height:130%; font-size:0.85em;}
.link01 a	{ color:#009966;}
.link02 a	{ color:#0066CC;}
.link03 a	{ color:#FF6633; line-height:130%;}

/*フッター*/
.footer_link{
	font-size: 10px;
	text-align:center;
	padding: 20px;
	margin-top: 20px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.footer_link a:link{
	color:#666666;
	text-decoration: none;
}

.footer_link a:visited{
	color:#666666;
	text-decoration: none;
}

.footer_link a:hover{
	color:#ff0000;

}

#foot_box p {
	float: left;
	margin: 5px;
}

.Ps_form_message{
    font-size:10px; 
	color:#ff0000;
}







.footer_link{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.footer_link01
	{
	text-align			:center;
	font-size			:10px;
	color				:#A5A2A2;
	line-height			:130%;
	padding-top			:10px;
	}
	
.footer_link01 a
	{
	color				:#A5A2A2;
	text-decoration		:none;
	}
	
.footer_link01 a:hover
	{
	color				:#FF0000;
	text-decoration		:none;
	}















/*お問い合わせ*/
#call		{ width:748px; border:#bbbbbb solid 1px; margin-top:30px; padding:5px;}
#call p		{ margin-top:3px;}
#call-title	{ background-color:#eeeeee; padding:5px;}
.call-red	{ color:#FF0000;}




/*プラン表*/
#plan		{ margin-top:10px;}
#plan table	{}
#plan th	{ background-color:#FF679A; width:30px;}
#plan td	{ background-color:#F8F4F3; line-height:130%; padding:5px;}
td.plan		{ width:115px; text-align:center;}
td.naiyo	{ width:320px;}
#plan h1	{ color:#CC3366; font-size:0.9em; font-weight:normal;}
#plan h2	{ color:#555555; font-size:0.9em;}
.h2small	{ color:#555555; font-size:0.9em; font-weight:normal;}
#plan h3	{ color:#CC3366; font-size:1.1em; letter-spacing:1px;}
#plan h4	{ color:#555555; font-size:0.9em; font-weight:normal;}
.dotSpace	{ border-top:#CC3366 dotted 1px; line-height:0; margin:2px 5px;}
#plan h5	{ color:#CC3366; font-size:0.8em; font-weight:normal; margin-top:5px;}



/*シミュレーション*/
.simu			{ margin-top:10px;}
.simu table		{ background-color:#bbbbbb; }
.simu th		{ background-color:#dddddd; text-align:center;}
.simu td		{ background-color:#eeeeee; padding:5px; text-align:center;}
.simu ul		{ list-style-type: disc; padding:10px 10px 10px 15px;}



/*資料請求*/
.simu			{ margin-top:10px;}
.simu table		{ background-color:#bbbbbb; }
.simu th		{ background-color:#dddddd; text-align:center;}
.simu td		{ background-color:#eeeeee; padding:5px; text-align:center;}
.simu ul		{ list-style-type: disc; padding:10px 10px 10px 15px;}
.txt10-ff0000	{ font-size:10px; color:#ff0000;}


/*h2*/
#plan .title_01	{ color:#CC3366; font-size:0.9em; font-weight:normal;}
#plan .title_02	{ color:#555555; font-size:0.9em; font-weight: bold;}
#plan .title_03	{ color:#CC3366; font-size:1.1em; letter-spacing:1px; font-weight: bold;}
#plan .title_04	{ color:#555555; font-size:0.9em; font-weight:normal;}
#plan .title_05	{ color:#CC3366; font-size:0.8em; font-weight:normal; margin-top:5px;}


/*メインコンテンツ
#main 				{ background:url(../image/whitebox-center.gif) repeat-y;}
#main-head			{ margin:0; padding:0;}
#main-head img		{ vertical-align:top;}
#main-center		{ height:auto; margin:0; padding:0 20px;}
#main-left			{ float:left; width:325px; margin-top:20px; border-right:#CCCCCC solid 1px;}
p#subject		{ width:294px; height:22px; background:url(../image/topleft-blue.gif) no-repeat; text-align:center; color:#FFFFFF; font-size:12px; padding:5px; margin:10px 0 10px 5px;}
p#massage		{ width:320px; padding:5px; margin-bottom:10px;}
#main-right		{ float:right; width:320px; margin-top:20px;}
#newsarea dt	{ float:left;}
#newsarea dd	{ margin-left:80px; line-height:130%; margin-bottom:10px;}
#newsarea dd a	{ color:#0080CB;}
#main-foot		{ margin:10px 0; padding:0;}


/*ページごとの設定
#index	{}
#index ul#menu	{ margin-top:0px;}



#page	{}
#subtitle		{ height:30px; width:600px; margin:20px 30px; background:url(../image/subtitle-box.gif) no-repeat top right;} 
#subtitle h2	{ line-height:30px; text-align:left; padding-left:28px; background:url(../image/subtitle-icon.gif) no-repeat top left;}
#text	{ width:600px; margin:0 30px;}*/

.caution_txt {
	color: #ff0000;
}

