/* CSS Document */
#contents {
width:880px;
height:auto;
margin:0px auto 0px auto;
background-image:url(../img/contents_bg_top.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

.contents {
width:850px;
height:auto;
margin:15px auto 0px auto;
padding:0px;
background-image:url(../img/contents_bg_mdl.jpg);
background-repeat:repeat-y;
line-height:16px;
overflow:hidden;
}

#menu {
float:left;
width:155px;
height:auto;
padding:0px 0px 10px 0px;
background-color:#DCDCDC;
overflow:hidden;
}

.menu {
width:155px;
height:40px;
overflow:hidden;
}

.menu2 {
width:135px;
height:auto;
margin:10px auto 0px auto;
overflow:hidden;
}

#main {
float:right;
width:685px;
height:auto;
padding:0px 0px 15px 0px;
overflow:hidden;
}

#icatch {
width:685px;
height:auto;
overflow:hidden;
}

.midashi {
width:auto;
height:30px;
padding:15px 0px 0px 0px;
overflow:hidden;
}

.midashi2 {
width:auto;
height:30px;
padding:0px;
overflow:hidden;
}

.h1 {
width:685px;
height:26px;
padding:0px 0px 0px 10px;
margin:10px 0px 0px 0px;
background-image:url(../img/h1_bg1.jpg);
background-repeat:no-repeat;
line-height:26px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
overflow:hidden;
}

.h1_2 {
width:520px;
height:26px;
padding:0px 0px 0px 10px;
background-image:url(../img/h1_bg2.jpg);
background-repeat:no-repeat;
line-height:26px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
overflow:hidden;
}

.h1_3 {
width:685px;
height:26px;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 0px;
background-image:url(../img/h1_bg1.jpg);
background-repeat:no-repeat;
line-height:26px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
overflow:hidden;
}

.h1_4 {
width:685px;
height:16px;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.h1_5 {
width:685px;
height:16px;
padding:0px 0px 0px 10px;
margin:10px 0px 0px 0px;
overflow:hidden;
}

.number {
float:left;
width:14px;
height:14px;
padding:6px 10px 0px 0px;
}

.number_2 {
float:left;
width:14px;
height:14px;
padding:2px 10px 0px 0px;
}

.waku665 {
width:665px;
height:auto;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
overflow:hidden;
}

.waku665_b {
width:665px;
height:auto;
background:#F0F0F0;
text-align:center;
margin:5px auto 0px auto;
padding:5px 0px 5px 0px;
overflow:hidden;
}

.waku665_c {
width:665px;
height:auto;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
font-size:13px;
line-height:19px;
overflow:hidden;
}

.waku665_top {
width:665px;
height:10px;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
overflow:hidden;
}

.waku665_mdl {
width:665px;
height:auto;
margin:0px auto 0px auto;
background-image:url(../img/waku665_mdl.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

.object_text_645 {
width:645px;
height:auto;
margin:0px auto 0px auto;
padding:0px 10px 5px 10px;
overflow:hidden;
}

.object_text_645_2 {
width:645px;
height:auto;
margin:0px auto 0px auto;
padding:0px 10px 0px 10px;
overflow:hidden;
}

.object_text_645_3 {
width:645px;
height:auto;
margin:0px auto 0px auto;
padding:0px 10px 5px 10px;
font-size:15px;
line-height:19px;
overflow:hidden;
}

.object_text_637 {
width:637px;
height:auto;
margin:0px auto 0px auto;
padding:5px 0px 5px 0px;
overflow:hidden;
}

.object_text_635_2 {
width:635px;
height:auto;
padding:0px 1px 0px 1px;
overflow:hidden;
}

.object_text_635_2_b {
width:635px;
height:auto;
font-size:10px;
padding:0px 1px 0px 1px;
overflow:hidden;
}

.waku665_btm {
width:665px;
height:10px;
margin:0px auto 0px auto;
overflow:hidden;
}

.objectL {
float:left;
padding:0px 10px 0px 0px;
}

.objectR {
float:right;
padding:0px 0px 0px 10px;
}

.main_LR {
width:685px;
height:auto;
padding:10px 0px 0px 0px;
overflow:hidden;
}

.main_L {
float:left;
width:520px;
height:auto;
overflow:hidden;
}

.main_R {
float:right;
width:155px;
height:auto;
overflow:hidden;
}

.main_R2 {
float:right;
width:135px;
height:auto;
background-color:#DCDCDC;
padding:10px;
overflow:hidden;
}

.padT5 {
padding-top:5px;
}

.padT10 {
padding-top:10px;
}

.hidden {
overflow:hidden;
}

.explanation {
width:500px;
height:auto;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
overflow:hidden;
}

.waku510_side {
width:510px;
height:auto;
margin:10px 0px 0px 10px;
background-image:url(../img/waku510_mdl.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

.fukidashi_box {
float:left;
width:490px;
height:auto;
overflow:hidden;
}

.fukidashi {
float:right;
width:19px;
height:23px;
}

.waku490_top {
width:490px;
height:10px;
}

.waku490_mdl {
width:490px;
height:auto;
}

/*----------------三原追加----------------*/
.waku490_info {
	width:680px;
	height:auto;
	padding-top:3px;
	overflow:hidden;
}
.waku490_info p.text {

float:right;
width:656px;
height:auto;
padding:0px 0px 0px 0px;
overflow:hidden;
}



.infoArea {
	padding-top: 5px;
	padding-bottom: 5px;
	overflow:hidden;
}
/*----------------ここまで三原追加----------------*/

.waku510_top {
width:510px;
height:10px;
}

.waku510_mdl {
width:510px;
height:auto;
}

.waku510_btm {
width:510px;
height:10px;
padding:0px 0px 0px 10px;
overflow:hidden;
}

.listmark {
float:left;
width:4px;
height:12px;
padding:1px 0px 0px 10px;
margin:0px 10px 0px 0px;
overflow:hidden;
}

.text {
float:right;
width:466px;
height:auto;
padding:0px 0px 0px 0px;
overflow:hidden;
}

.text2 {
float:right;
width:466px;
height:auto;
padding:0px 20px 0px 0px;
overflow:hidden;
}

.text3 {
width:480px;
height:auto;
margin:0px 0px 0px 10px;
padding:0px 5px 5px 5px;
overflow:hidden;
}

.text3a {
width:480px;
height:auto;
margin:0px 0px 0px 10px;
padding:5px;
background:#F0F0F0;
overflow:hidden;
}

.text3_L {
float:left;
width:70px;
height:auto;
color:#3D62AC;
padding:0px 0px 0px 5px;
}

.text3_R {
float:right;
width:380px;
height:auto;
padding:0px 15px 0px 0px;
}

.text3b {
width:480px;
height:auto;
margin:0px 0px 0px 10px;
padding:5px;
overflow:hidden;
}

.size10 {
font-size:10px;
}

.tolayout {
font-size:10px;
text-align:right;
padding:10px 0px 0px 0px;
}

#pagenavi {
width:685px;
height:16px;
padding:10px 0px 0px 0px;
text-align:right;
overflow:hidden;
}

#prev {
width:685px;
height:20px;
overflow:hidden;
}

.prev {
float:left;
width:595px;
height:20px;
text-align:right;
font-size:10px;
margin:-3px 0px 0px 0px;
overflow:hidden;
}

.prev a {
text-decoration:none;
}                           /* リンク部分の下線を消す */

.prev a:link {
color:#85B1DF;
}                           /* まだ見ていないリンク色 */

.prev a:visited {
color:#85B1DF;
}                           /* 既に見たリンク色 */

.prev a:hover {
color:#FF9900;              /* マウスが上に来た時の文字色設定 */
text-decoration:underline;  /* マウスが上に来た時に下線をだす。 */
}

.color180 {
color:#B4B4B4;
}

.prev_img {
float:right;
width:85px;
height:20px;
overflow:hidden;
}


.product_L {
float:left;
width:205px;
height:auto;
}

.product_img {
width:205px;
height:137px;
overflow:hidden;
}

.PIfloatL {
float:left;
margin:0px 5px 0px 0px;
}

.product_imgL {
width:205px;
height:10px;
line-height:10px;
padding:3px 0px 0px 0px;
overflow:hidden;
}

table.table_1 {
width:205px;
font-size:10px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing:0;
}

table.table_1 th {
padding: 1px 10px 1px 10px;
border: #E3E3E3 solid;
border-width: 0px 1px 1px 0px;
background: #F5F5F5;
font-weight:normal;
text-align: left;
white-space: nowrap;
}

table.table_1 td {
padding: 1px 10px 1px 10px;
border: 1px #E3E3E3 solid;
border-width: 0px 0px 1px 0px;
text-align: left;
white-space: nowrap;
}

.product_C {
float:left;
width:205px;
height:auto;
padding:0px 0px 0px 10px;
overflow:hidden;
}

.product_R {
float:right;
width:205px;
height:auto;
}

.toform_area {
width:665px;
height:auto;
margin:15px auto 0px auto;
padding:10px;
text-align:center;
background:#F0F0F0;
overflow:hidden;
}


.hr {
width:100%;
height:1px;
background:#999999;
padding:0px;
margin:10px 0px 10px 0px;
overflow:hidden;
}

.padT16 {
padding-top:16px;
}

.enkaku_bg {
width:645px;
height:17px;
margin:0px auto 0px auto;
background-image:url(../img/enkaku_bg.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.enkaku_bg2 {
width:645px;
height:17px;
margin:10px auto 0px auto;
background-image:url(../img/enkaku_bg.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.enkaku_y {
float:left;
width:110px;
height:17px;
margin:0px;
padding:0px 0px 0px 10px;
line-height:17px;
color:#3D62AC;
overflow:hidden;
}

.bold {
font-weight:bold;
}

.enkaku_c {
float:right;
width:505px;
height:17px;
margin:0px;
padding:0px 10px 0px 10px;
line-height:17px;
overflow:hidden;
}

table.table_2 {
width:635px;
font-size:10px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
margin:1px 0px 0px 0px;
border-spacing:0;
}

table.table_2 th {
padding: 1px 10px 1px 10px;
border: #E3E3E3 solid;
border-width: 1px 0px 1px 1px;
background: #F5F5F5;
font-weight:normal;
text-align: center;
white-space: nowrap;
}

table.table_2 td {
padding: 1px 10px 1px 10px;
border: 1px #E3E3E3 solid;
border-width: 0px 0px 1px 1px;
text-align: left;
white-space: nowrap;
}

.map {
width:645px;
height:auto;
margin:0px auto 0px auto;
overflow:hidden;
}


table.table_3 {
width:635px;
font-size:12px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
margin:1px 0px 0px 0px;
border-spacing:0;
}

table.table_3 th {
padding: 3px 10px 3px 10px;
border: #E3E3E3 solid;
border-width: 1px 0px 1px 1px;
background: #F5F5F5;
font-weight:normal;
text-align: left;
white-space: nowrap;
}

table.table_3 td {
padding: 3px 10px 3px 10px;
border: 1px #E3E3E3 solid;
border-width: 0px 0px 1px 1px;
text-align: left;
white-space: nowrap;
}



/*form*/
form {
padding:0px;
margin:0px;
}

form input {
padding:0px;
margin:0px;
}

table.table_4 {
width:635px;
font-size:12px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
margin:1px 0px 0px 0px;
text-align:left;
border-spacing:0;
}

table.table_4 th {
padding: 3px 10px 3px 10px;
border: #E3E3E3 solid;
border-width: 1px 0px 1px 1px;
background: #F5F5F5;
font-weight:normal;
text-align: left;
white-space: nowrap;
}

table.table_4 td {
padding: 3px 10px 3px 10px;
border: 1px #E3E3E3 solid;
border-width: 0px 0px 1px 1px;
font-size:12px;
}

table.table_5 {
width:635px;
font-size:12px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
margin:5px 0px 0px 0px;
text-align:center;
border-spacing:0;
}

.inputbox_1 {
width:465px;
height:16px;
font-size:12px;
}

.inputbox_2 {
width:200px;
height:16px;
font-size:12px;
}

.inputbox_3 {
width:100px;
height:16px;
font-size:12px;
}

.inputbox_4 {
width:465px;
height:200px;
font-size:12px;
overflow:auto;
}

.floatL {
float:left;
}

.align_R {
text-align:right;
}

.CMQ-txt {
float:right;
width:430px;
line-height:25px;
}