/* CSS Document */

* {
margin:0;
padding:0;
}

body{
font-size:12px;
line-height: 130%;
color: #151515;
}

h1{
margin: 20px auto 7px;
line-height:0;

}


.cl{
clear:both;

}

img{
line-height:0;
font-size:0;

}

/* ▼リンク・フォント */
a:link {
	color: #0D64A2;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0D64A2;
}
a:hover {
	text-decoration: none;
	color: #B4B4B4;
}
a:active {
	text-decoration: underline;
	color: #0D64A2;
}

.font_s{
font-size: 11px;
}

.link_icon{
background: url(../imgs/icon_txtlink.gif) left 3px no-repeat;
padding: 0 0 0 8px;
}

/* ▲リンク・フォント */



/* ダウンロードボタン */

.btn_pdf{
display:none;
}



/* ▼ナビゲーション */

#navi{
display:none;
}




/* TOPへのリンク */
#for_top{
display:none;
}


/* ▼フッター */

#footer{
clear:both;
display:none;
}
#copyright{
text-align:center;
}
/* ▲フッター */


/* メイン */

#wrap h2{
margin: 0 0 13px;

} 

/* bg */

#wrap #bg_840{
width: 840px;
background: url(../imgs/bg_main840.gif) ;
}

#wrap #bg_840_h{
background:url(../imgs/bg_main840_h.gif) top no-repeat;
padding-top:20px;
}

#wrap #bg_840_b{
background:url(../imgs/bg_main840_b.gif) no-repeat;
height:50px;
margin: -50px 0 0;
}

#wrap h3{
margin: 0 15px 25px 0;
padding: 0 0 3px;
border-bottom: 4px solid #D9D9D9;
}

/* インデント */

#wrap .f_indent{
width: 625px;
margin: 0 0 50px 0;
}
#wrap .s_indent{
width: 610px;
margin: 0 0 0 15px;
}

.f_indent h4{
margin: 0px 0px 15px;
padding: 1px 0 1px 10px;
border-left: 4px solid #1B6593;
}

.f_indent h5{
margin: 25px 0px 10px;
}

/* テキスト　ボックス */
.f_indent .txtbox_n{
margin: 20px 0;
line-height: 170%;
}
.f_indent .txtbox_b{
margin: 20px 0 0;
line-height: 170%;
}
.f_indent .txtbox_bl{
margin: 30px 0 0;
line-height: 170%;
}
.f_indent .txtbox_bp{
padding: 20px 0 0;
line-height: 170%;
}
.f_indent .txtbox{
line-height: 170%;
}
.f_indent p.para{
margin: 0 0 5px;
padding: 0 0 0 12px;
background: url(../../general/imgs/icon_txt_square.gif) left 3px no-repeat;
}


/* 表 */
.f_indent table.normal{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
text-align:left;
}

.f_indent table.normal td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
padding: 6px 0 6px 10px;
}
.f_indent table.normal th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
padding: 6px 0 6px 10px;
}

/* 作品リスト */
.f_indent table.worklist{
border:1px solid #C8C8C8;
}
.f_indent table.worklist tr.g{
background: #EAEAEA;
}
.f_indent table.worklist th{
border-right:1px solid #C8C8C8;
text-align:center;
width:48px;
vertical-align:top;
padding: 2px 0 1px;
font-weight:normal;
}
.f_indent table.worklist td{
text-align:left;
padding: 4px 0 3px 10px;
}

/* 左右分 */
.f_indent .txt_gr_item{
float:left;
width:110px;
padding-top:3px;
}

.f_indent .txt_gr_txt{
float:right;
width: 515px;
line-height: 170%;
}

/* 左右分２ */
.f_indent .txt_gr_item_w{
float:left;
width:140px;
padding-top:3px;
}

.f_indent .txt_gr_txt_w{
float:right;
width: 485px;
line-height: 170%;
}


/* 問い合わ*/
#stage_contact{
margin: 20px 0 0 0;
background:url(../imgs/bg_contact.gif) repeat-y;
text-align:left;
width:404px;
}
#stage_contact .top{
height:8px;
background:url(../imgs/bg_contact_t.gif) no-repeat;
overflow:hidden;
}
#stage_contact .btm{
height:8px;
background:url(../imgs/bg_contact_b.gif) no-repeat;
overflow:hidden;
}

/* テーブルライン */
.f_indent table.normal{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
text-align:left;
}

.f_indent table.normal td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
padding: 6px 0 6px 10px;
}
.f_indent table.normal th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
padding: 6px 0 6px 10px;
font-weight:normal;
}
/* 表　幅小センター */
.f_indent table.small{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}

.f_indent table.small td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:center;
padding: 2px 0 2px 1px;
}
.f_indent table.small th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
text-align:center;
font-weight:normal;
padding: 4px 0 2px;
line-height: 1.2;
}