@charset "shift_jis";

/*** ------------------------------ ***
	TOP
*** ------------------------------------------------------ ***/

/****************************
 左エリア
****************************/

table.common-tbl td .top-column01{
width:391px;
margin:0;
padding:9px 7px 0;
text-align:left;
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
}

.top-column01 table.top_menu-tbl{
width:391px;
margin:0;
padding:0;
text-align:left;
}

.top-column01 table.top_menu-tbl td.left-area{
width:194px;
margin:0;
padding:0;
text-align:left;
background:url(../images/top01_shadow.jpg) top left repeat-y;
}

.top-column01 table.top_menu-tbl td.right-area{
width:194px;
margin:0;
padding:0 0 0 3px;
text-align:left;
background:url(../images/top01_shadow.jpg) top right repeat-y;
}


/*** top-menu01 ***/

table.top_menu-tbl dl.top01-menu01{
width:189px;
margin:0 0 0 3px;
padding:0;
text-align:left;
background:url(../images/bg_top01-gradation01.jpg) bottom left repeat-x #ffffff;
}

table.top_menu-tbl dl.top01-menu01 dt,
table.top_menu-tbl dl.top01-menu01 dd{
width:172px;
margin:0;
padding:15px 7px 0;
border-left:1px solid #ffcad1;
border-right:1px solid #ffcad1;
}


/*** top-menu02 ***/

table.top_menu-tbl dl.top01-menu02{
width:189px;
margin:0 0 0 3px;
padding:0;
text-align:left;
background:url(../images/bg_top01-gradation02.jpg) bottom left repeat-x #ffffff;
}

table.top_menu-tbl dl.top01-menu02 dt,
table.top_menu-tbl dl.top01-menu02 dd{
width:172px;
margin:0;
padding:15px 7px 0;
border-left:1px solid #f9c993;
border-right:1px solid #f9c993;
}



/*** top-menu03 ***/

table.top_menu-tbl dl.top01-menu03{
width:189px;
margin:0 0 0 3px;
padding:0;
text-align:left;
background:url(../images/bg_top01-gradation03.jpg) bottom left repeat-x #ffffff;
}

table.top_menu-tbl dl.top01-menu03 dt,
table.top_menu-tbl dl.top01-menu03 dd{
width:172px;
margin:0;
padding:15px 7px 0;
border-left:1px solid #bfd2e9;
border-right:1px solid #bfd2e9;
}


/*** top-menu04 ***/

table.top_menu-tbl dl.top01-menu04{
width:189px;
margin:0 0 0 3px;
padding:0;
text-align:left;
background:url(../images/bg_top01-gradation04.jpg) bottom left repeat-x #ffffff;
}

table.top_menu-tbl dl.top01-menu04 dt,
table.top_menu-tbl dl.top01-menu04 dd{
width:172px;
margin:0;
padding:15px 7px 0;
border-left:1px solid #b3e490;
border-right:1px solid #b3e490;
}


/*** top-menu05 ***/

table.top_menu-tbl td.top01-menu05{
width:391px;
margin:0;
padding:0;
text-align:left;
background:url(../images/top01_shadow02.jpg) top left repeat-y;
}

table.top_menu-tbl td.top01-menu05 table{
width:385px;
margin:0 0 0 3px;
padding:0;
text-align:left;
border-left:1px solid #d8da96;
border-right:1px solid #d8da96;
background:url(../images/bg_top01-gradation05.jpg) bottom left repeat-x #ffffff;
}

table.top_menu-tbl td.top01-menu05 table td.icon{
margin:0;
padding:0 0 0 7px;
text-align:left;
}

table.top_menu-tbl td.top01-menu05 table td.txt{
margin:0;
padding:0;
text-align:left;
}

table.top_menu-tbl td.top01-menu05 table td.txt p{
margin:0;
padding:6px 0 0 8px;
text-align:left;
}

table.top_menu-tbl td.top01-menu05 table td p.link{
margin:0;
padding:25px 7px 0 0;
}


/****************************
 右エリア
****************************/

table.common-tbl td .top-column02{
width:227px;
margin:0;
padding:9px 7px 0;
text-align:left;
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
}

.top-column02 .top02-shadow{
width:227px;
margin:0;
text-align:left;
background:url(../images/top02_shadow.jpg) top center repeat-y;
}

/*** top02-menu ***/

table.top02_menu-tbl{
width:222px;
margin:0;
padding:0;
text-align:left;
}

table.top02_menu-tbl td{
margin:0;
padding:0;
text-align:left;
}

table.top02_menu-tbl td .top02-column{
width:205px;
margin:0 0 0 3px;
padding:0 7px;
text-align:left;
border-left:1px solid #bfd2e9;
border-right:1px solid #bfd2e9;
background:url(../images/bg_top02-gradation.jpg) bottom left repeat-x #ffffff;
}

.top02-column .text{
padding-top:12px;
}

.top02-column .img{
padding-top:15px;
}

.top02-column .link{
padding-top:15px;
}



/****************************
 噴出し
****************************/

.gray_frame-tbl {
width:660px;
margin:0;
padding:0;
}

.gray_frame-tbl td{
margin:0;
padding:0;
background:#e7e7e7;
}

.gray_frame-tbl td .main-column{
width:638px;
margin:0 0 0 11px;
padding:0 0 30px;
background:#ffffff;
text-align:left;
}

.gray_frame-tbl td .main-column .text-column{
width:596px;
margin:0;
padding:0 22px 0 20px;
background:#ffffff;
text-align:left;
}

.text-column table.top-tbl{
width:596px;
padding:0;
background:#ffffff;
border-collapse:collapse;
}

.text-column table.top-tbl th,
.text-column table.top-tbl td{
margin:0;
padding:9px;
text-align:left;
border:1px solid #e7e7e7;
}

.text-column table.top-tbl td.col01{
background-color:#fe8f9e;
}

.text-column table.top-tbl td.col02{
background-color:#94a1b1;
}

.text-column table.top-tbl td.col03{
background-color:#aebed3;
}

.text-column ul.bl_circle-list{
padding:0;
list-style:none;
}

.text-column ul.bl_circle-list li{
padding-left:16px;
text-indent:-15px;
}


/*** ------------------------------ ***
	フリースキャン
*** ------------------------------------------------------ ***/

table.free-tbl{
width:596px;
padding:0;
background:#ffffff;
border-collapse:collapse;
}

table.free-tbl th,
table.free-tbl td{
margin:0;
padding:9px;
text-align:left;
border:1px solid #e7e7e7;
}

table.free-tbl td.col01{
background-color:#aebed3;
}

table.free-tbl td.col02{
background-color:#94a1b1;
}
