@charaset "Shift-JIS";
/*
Copyright (c) tomo creations.
CSS Document : page.css

/////// * 共通設定 * ////////
*/

/*レイアウト設定*/
body{
background:#F0E2D0;
margin:0px;
}

td{
vertical-align:top;
}

#waku{
background:#FFFFFF;
}

#left{
background : url(images/left_back.gif) repeat-y;
}

#right{
background : url(images/right_back.gif) repeat-y;
}

#top_left{
padding:15px 24px 25px 19px;
}

#top_right{
background:#F2E5BF;
padding:25px 11px 25px 15px;
}

#contents{
padding:25px 23px;
}

#footer{
border-top:1px solid #CCCCCC;
padding:8px 0px 8px 20px;
}

/*基本（standard）フォント*/
*{
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
font-size: 12px;
line-height: 140%;
}

a{
color:#990000;
text-decoration:none;
}

a:hover{
color:#FF6600;
text-decoration:none;
}

a:visited{
color:#990000;
text-decoration:none;
}




/*大きいフォント*/
.big {
font-size: 14px;
}
/*注意・警告用*/
.atention {
color: #F00;
}
/*タイトル用*/
.title {
font-size: 16px;
font-weight: bold;
}
/*サブタイトル用*/
.sub_title {
font-weight:bold;
color:#669900;
}

/*サブタイトル用*/
.sub_title2 {
font-weight:bold;
color:#990000;
}

.line{
margin-top:30px;
margin-bottom:30px;
}

#footer_menu{
}

#footer_menu td{
padding:0px 15px 0px 8px;
background : url(images/footer_bullet.gif) no-repeat;
}

/*ヘッダ*/

.header_left{
border-top:4px solid #C14658;
padding:12px 0px 9px 14px;
}

.header_right{
border-top:4px solid #C14658;
text-align:right;
padding:0px 17px 0px 0px;
vertical-align:bottom;
}

/*トップページ*/

.text{
padding-left:4px;
}

/*最新情報*/

.new_info{
padding:12px 0px;
background : url(images/new_back.gif) no-repeat center top;
}
.new_border{
border-bottom: 1px dashed #000000;
margin-top:8px;
margin-bottom:8px;
}

/*規格について*/
.kikaku_cell{
padding:15px;
}

.kikaku_cell_center{
background : url(kikaku/images/dot_line.gif) repeat-y;
padding:15px 15px;
}

/*ご注文と料金*/

.price_cell_head{
background:#5E1F00;
text-align:center;
}

.price_cell{
background : url(orderprice/images/price_back.gif);
padding:5px 10px;
}

.price_cell_center{
vertical-align:middle;
background : url(orderprice/images/price_back.gif);
padding:5px 10px;
}

.price_cell_right{
text-align:right;
vertical-align:middle;
background : url(orderprice/images/price_back.gif);
padding:5px 20px;
}

.sample_number td{
text-align:center;
}

/*よくある質問*/

#question td{
border-bottom:1px dashed #CCCCCC;
padding:3px 2px;
}

.faq_top{
background : url(faq/images/faq_top.gif) no-repeat center top;
padding:14px 14px 0px 14px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.question_left{
background : url(faq/images/faq_line.gif) repeat-y left center;
}

.question_right{
vertical-align:middle;
background : url(faq/images/faq_dot_line.gif) repeat-x center bottom;
padding-bottom:15px;
font-weight:bold;
color:#993300;
}

.faq_bottom{
background : url(faq/images/faq_bottom.gif) no-repeat center bottom;
padding:1px 14px 14px 14px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.answer_left{
}

.answer_right{
vertical-align:middle;
}

.faq_arrow{
background:url(faq/images/faq_arrow.gif) no-repeat left bottom;
]

