/*レイアウト：フレーム定義*/
@media print {
 #frm_out910_bg {overflow: visible !important;}
 #frm_main_right, #main_flash, #box_bnr_sh, .box190, #leftbox_btm_left, #header_2nd, #header{display:none;} 
 .noprint {display: none;}
}

#frm_out910_bg{
width: 910px;
margin: auto;
overflow: hidden; /* FireFox 背景画像対応 */
background:url(/images/common/bg_main.jpg) repeat-y;
}

#frm_out900 {
width: 900px;
margin: auto;
}

#frm_main_top_bnr_tmp {
width:860px;
padding-top: 20px;
margin:0 auto;
}


#frm_main {
width:860px;
padding: 20px;
float: left;
}

#frm_main_left {
width: 650px;
float: left;
}

#frm_main_right {
width: 190px;
padding: 0 0 0 20px;
float: left;
}

#frm_main_left_top {
width: 650px;
padding: 0 0 20px 0;
float: left;
}

#frm_main_left_btm_left {
width: 440px;
float: left;
}

#frm_main_left_btm_right {
width: 190px;
padding: 0 0 0 20px;
float: left;
}

#frm_main_right_top{
width: 190px;
padding: 0 0 20px 0;
}


/*レイアウト：ボックス定義*/

#box_bnr_sh{
width:860px;
height:90px;
padding:0px 0px 20px 0;
}

.box650{
width:650px;
}
.box650_body{
padding: 0 20px 0 20px;
background:url(/images/common/waku_650bg.jpg) repeat-y;
}

.box190{
width:190px;
}
.box190_body{
padding: 0 10px 0 10px;
background:url(/images/common/waku_190bg.jpg) repeat-y;
}
.box190_body_submenu{
padding: 0;
background:url(/images/common/waku_190bg.jpg) repeat-y;
}

.box_dotwaku{
width:95%;
border: 1px dotted #cccccc;
-moz-border-radius: 4px 4px 4px 4px;
padding: 10px;
margin: 0 auto 20px auto;
}


.top_summary {
padding:5px 5px;
letter-spacing:1px;
}

.sh_top_left {
width:200px;
padding:20px 0 0 0;
float:left;
}

.sh_top_right {
width:400px;
padding:20px 0 0 0;
float:right;
}



/*画像配置*/
.intxt_img_left{
float:left;
padding:8px;
}
.intxt_img_center{
margin: auto;
text-align: center;
padding: 20px 0px 0px 0px;
}
.intxt_img_right{
float: right;
padding: 8px;
}

.img_vm {
vertical-align:middle;
}


p.question{
margin: 20px 5px 0px 0px;
padding: 10px 10px 10px 20px;
letter-spacing:0.1em;
line-height:150%;
border-top: #e0e0e0 1px solid;
color: #990000;
background: url(/images/common/ic_q.jpg) no-repeat left;
}

.btn_show{
color: #ffffff;
border-top:3px double #BD9999;
border-left:3px double #BD9999;
border-right:3px double #550000;
border-bottom:3px double #550000;
background: #990000;
text-align: center;
-moz-border-radius:5px;
} 

.spt_st{
color: #a42826;
font-size:13px;
} 

table.spc_tbl{
padding:10px 20px;
}

#spc strong{
color:#C80000;
}

dl.spc_dl{
padding:10px 30px;
}

dl.spc_dl dt{
padding:8px 0px 5px 0px;
font-weight:bold;
}

