@charset "UTF-8";

/***********************************************************************************

 1. base
 2. Link
 3. Wrapper
 4. Header
 5. Footer
 6. Navi 
 7. Main
			-h2
			-h3
			
 8. Table
 
************************************************************************************/
/*------------------------------------------------------------------------------------
                                         1. Base
----------------------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: url(../img/bg.gif);
	color: #333;
	font-family: "ＭＳ Ｐゴシック", "Lucida Grande", "Verdana", "Helvetica",  'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', san-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5;
}
* html body {
	font-size: 75%;
}
hr {
	display: none;
}

p {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0;
	padding: 0;
}

h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
	font-size: x-small;
	text-indent: -9999px;
}

img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border-style: none;
	border-width: 0;
}

ul,ol {
	margin: 0; 
	padding: 0;
	list-style: none;
}

li {
	margin: 0; 
	padding: 0;
}

dl {
	margin: 0; 
	padding: 0;
}

dt,dd {
	margin: 0; 
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

table {
	margin: 0; 
	padding: 0;
}

th,td {
	margin: 0;
	padding: 0;
}

a { overflow: hidden; }


/*------------------------------------------------------------------------------------
                                         2. Link
----------------------------------------------------------------------------------- */
a:link, a:visited {
	color: #60a8a8;
	text-decoration: none;
}
a:hover, a:active {
	color: #60a8a8;
	text-decoration: underline;
}
/*a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}*/
#footer a{
	color: #8b643c;
}

/*------------------------------------------------------------------------------------
                                        3. Wrapper
----------------------------------------------------------------------------------- */
#wrapper {
	width: 820px;
	margin: 0 auto;
	background: url(../img/bg_main.gif) repeat-y;
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph; /*IE*/
}

/*------------------------------------------------------------------------------------
                                        4. Header
----------------------------------------------------------------------------------- */
#header {
	position: relative;
	width: 820px;
	height: 90px;
	margin: 0 0 10px 0;
	background: url(../img/bg_h.gif) no-repeat top;
}
h1 {
	margin: 5px 0 0 10px;
	font-size: 12px;
	font-weight: normal;
}
#header #logo {
	position: absolute;
	top: 35px;
	left: 40px;
	width: 290px;
	height: 55px;
	background: url(../img/img_logo.gif) no-repeat;
	text-indent: -9999px;
}
#header #logo a{
	display: block;
	width: 290px;
	height: 55px;
}
#header #top_info{
	position: absolute;
	top: 0;
	left: 500px;
	width: 280px;
	height: 90px;
	background: url(../img/img_info.gif) no-repeat;
	text-indent: -9999px;
	
}

/*------------------------------------------------------------------------------------
                                        5. Footer
----------------------------------------------------------------------------------- */ 
#footer {
	width: 820px;
	height: 85px;
	background: url(../img/bg_f.gif) no-repeat top;
	text-indent: -9999px;
}


/*------------------------------------------------------------------------------------
                                      7. Main 
----------------------------------------------------------------------------------- */
#main {
	width: 740px;
	margin: 0 auto;
}
#main strong{
	color: #FF0000;
}
#main p {
	margin: 0 0 25px 0;
}
#main .cnt{
	clear: both;
	margin: 0 0 25px 0;
	font-size: 14px;
}
#main .cnt2{
	clear: both;
	margin:0;
	font-size: 14px;
}

/*----------------------------------------- btn ------------------------------------ */
#main #btn_area{
	height: 180px;
	background: url(../img/bg_btn_01.gif);
}
#main #btn_area .btn{
	width: 470px;
	height: 90px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-indent: -9999px;
}

#main #btn_area .btn a{
	display: block;
	width: 470px;
	height: 90px;
}

#main #btn_area .btn a{background: url(../img/btn_01.gif) no-repeat;}
#main #btn_area .btn a:hover{background: url(../img/btn_01_on.gif) no-repeat;}


/*------------------------------------------ h2 ------------------------------------ */
#main h2 {
	clear: both;
	height: 40px;
	margin: 0 0 15px 0;
}
#main h2#h2_01{
	position: relative;
	margin: 0 0 30px 0;
	background: url(../img/h2_01.gif) no-repeat top;
}
#main h2#h2_01 .icn{
	position: absolute;
	top: 30px;
	left: 295px;
	width: 100px;
	height: 75px;
	background: url(../img/icn_arrow_h2_01.gif) no-repeat;
	text-indent: -9999px;
}
#main h2#h2_02{background: url(../img/h2_02.gif) no-repeat;}
#main h2#h2_03{background: url(../img/h2_03.gif) no-repeat;}
#main h2#h2_04{background: url(../img/h2_04.gif) no-repeat;}
#main h2#h2_05{background: url(../img/h2_05.gif) no-repeat;}
#main h2#h2_06{background: url(../img/h2_06.gif) no-repeat;}


/*------------------------------------------ h3 ------------------------------------ */
#main h3 {
	clear: both;
	height: 45px;
}
#top #main h3.h3_01 {background: url(../img/h3_01.gif) no-repeat;}
#top #main h3.h3_02 {background: url(../img/h3_02.gif) no-repeat;}
#top #main h3#h3_03 {background: url(../img/h3_03.gif) no-repeat;}

/*----------------------------------------- top ------------------------------------ */
#main #cnt_01 .half{
	width: 360px;

}
#main #cnt_02{
	height: 220px;
	padding: 0 250px 0 0;
	background: url(../img/img_02.gif) top right no-repeat;
}

#main #price table {
	width: 100%;
	margin: 0 0 25px 0;
	border: 1px solid #bdc1a3;
	border-collapse: collapse;
	color: #333;
}
#main #price table th{
	padding: 4px 5px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	background: #f8f2e8;
	text-align: center;
}
#main #price table tr td {
	padding: 4px 5px;
	background: #FFF;
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align: center;
}
#main #price table span{
	color: #FF0000;
	font-size: 10px;
	font-weight: normal;
}
#main #price table .th_01 th{
	background: url(../img/bg_th.gif) repeat-x top #d8dcc1;
	font-weight: normal;
}
#main #price table .pink th,
#main #price table .pink td{
	background: #ffd4e5;
}

#main .l{float:left;}
#main .r{float:right;}
#main #cnt_03 .l{width: 200px;}
#main #cnt_03 .r{width: 520px; margin: 20px 0 0 0;}

#main #cnt_04 .l{width: 420px;}
#main #cnt_04 .r{width: 300px;}
#main #cnt_04 .l p{background: url(../img/img_06l.jpg) no-repeat;}
#main #cnt_04 .r p{background: url(../img/img_06r.jpg) no-repeat;}
#main #cnt_04 p{
	height: 235px;
	padding: 30px;
	font-size: 12px;
}
#top #main #cnt_07 div.half{
	width: 340px;
	border: 1px dotted #CCCCCC;
	padding:10px;
}

/*----------------------------------------- info ----------------------------------- */
#main #info #btn_info {
	position: relative;
	height: 160px;
	margin: 0 0 25px 0;
	background: url(../img/bg_info.gif) no-repeat;
}
#main #info #btn_info .btn{
	position: absolute;
	left: 390px;
	width: 315px;
	height: 65px;
	text-indent: -9999px;
}
#main #info #btn_info .btn a{
	display: block;
	width: 315px;
	height: 65px;
}

#main #info #btn_info .btn02{
	top: 15px;
	background: url(../img/btn_03.gif) no-repeat;
}
#main #info #btn_info .btn03{
	top: 85px;
	background: url(../img/btn_02.gif) no-repeat;
}
#main #info #btn_info .btn02 a:hover{background: url(../img/btn_03_on.gif) no-repeat;}
#main #info #btn_info .btn03 a:hover{background: url(../img/btn_02_on.gif) no-repeat;}



#main #info .txt{
	height: 65px;
	padding: 30px 0 30px 200px;
	background: url(../img/img_06.gif) 25px 0 no-repeat;
}

/*------------------------------------------------------------------------------------
                                      9. Class 
----------------------------------------------------------------------------------- */
.clear {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both; 
}
.algnC {
	text-align: center;
}
.algnL {
	text-align: left;
}
.algnR {
	text-align: right;
}
.fltL {
	float: left;
}
.fltR {
	float: right;
}
.totop{
	text-align: right;
}
ul.disc {
	list-style-type: none;
}
ul.disc li{
	margin: 0 0 3px 0;
	padding: 0 0 0 25px;
	background: url(../img/icn_01.gif) 5px 3px no-repeat;
}
.red{color:#FF0000;}
.txt12{font-size: 12px;}


/*------------------------------------------------------------------------------------
	                      20106001追加修正              
----------------------------------------------------------------------------------- */

#keika h2 {
	background:url(/pr/wakiga/img/keika.jpg) no-repeat left;
	width:740px;
	height:49px;
	text-indent:-99999px;
	}
#saihatsu,
#chiryou,
#keika {
	margin-bottom:20px;
	}
	
#keika p {
	line-height:1.4em;
	font-size:12px;
	padding:5px 30px;
	}
	
.pict {
	width:660px;
	background:#E9F1D6;
	margin:10px auto;
	border-collapse:collapse;
	font-size:10px;
	}
.pict td {
	border:2px solid #FFFFFF;
	text-align:center;
	padding:10px 0 0 0;
	vertical-align:top;
	}
.pict p {
	text-align:left;
	line-height:1.4em;
	width:150px;
	}
.pict p.wp {
	text-align:left;
	line-height:1.4em;
	width:550px;
	margin:auto;
	}
.time {
	font-size:12px;
	font-weight:bold;
	color:#333;
	}
.pict img {
	border:1px #FFFFFF solid;
	}
#shoureiA {
	background:url(/pr/wakiga/img/shoureiA.gif) no-repeat left;
	width:232px;
	height:27px;
	margin:0 0 0 40px;
	}
#shoureiB {
	background:url(/pr/wakiga/img/shoureiB.gif) no-repeat left;
	width:232px;
	height:27px;
	margin:20px 0 0 40px;
	}	
	
#chiryou h2 {
	background:url(/pr/wakiga/img/chiryou.jpg) no-repeat left;
	width:740px;
	height:49px;
	text-indent:-99999px;
	}
#saihatsu p,
#chiryou p,
#chiryou dl {
	width:660px;
	margin:0 auto;
	}
#chiryou dl dt {
	font-weight:bold;
	margin-top:10px;
	}
#chiryou dl dd {
	padding:0 0 0 10px;
	}

#saihatsu h2 {
	background:url(/pr/wakiga/img/saihatsu.jpg) no-repeat left;
	width:740px;
	height:49px;
	text-indent:-99999px;
	}
dl.mov {
	width:727px;
	margin:0 auto 15px;
}
dl.mov dt {
	margin:0 0 5px;
	padding:0;
}
dl.mov dd {
	width:560px;
	margin:0 auto 0;
	padding:0;
}

