*{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
body{margin-top:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-image:url(http://www.kurenaimon.com/images/bg.jpg);
background-position:top left;
background-repeat:no-repeat;}
img{border:none;}
a {text-decoration: underline;}
a:link {color: #000;}
a:visited {color: #333;}
a:active {color: #000;}
a:hover {color: #333;}

/*書体*/
h1{font-size:10px;
margin:0;
padding:0;
font-weight:normal;}
.h2{font-size:10px;}
.j10{font-size:10px;}
.j12{font-size:12px;
line-height:18px;}
.j12new{font-size:12px;
font-weight:bold;
color:#cc0000;
line-height:18px;}
.j10_u_dsd{
font-size:10px;
border-bottom:dashed 1px #333;}
.j12_u{
font-size:12px;
border-bottom:solid 1px #333;
line-height:25px;}
.j14_u{
font-size:14px;
border-bottom:solid 1px #333;
line-height:27px;}
.j14_u_2{
font-size:14px;
background-color:#c7e2e2;
line-height:20px;
margin-bottom:5px;
padding:3px;}
.j14{
font-size:14px;
line-height:27px;}
.j12r{
font-size:12px;
font-weight:bold;
color:#cc0000;}
.j16{
font-size:16px;}
.t1{border:1px solid #555}
.t2{border-top:1px dashed #555;border-bottom:1px dashed #555;}

/*テーブル関連*/

#t_400{
width:400px;
border:1px solid #333333;
float:left;
margin-top:10px;
margin-bottom:20px;
margin-left:25px;
clear:both;}

#t_350{
width:350px;
border:1px solid #333333;
float:left;
margin-top:10px;
margin-left:25px;}

#t_120{
width:120px;
float:right;
margin-top:10px;
margin-left:10px;
margin-right:30px;
}

/*レイアウト関連*/

#main{width:780px;
height:550px;}

#sidebar{width:185px;float:left;
margin-top:90px;
padding-left:10px;}

#sidebar_title{
width:180px;
margin:0;
padding:5px 0;
background-color:#CCCCCC;}


#sidebar_title h2{
width:160px;
font-size:10px;
margin:0 10px;
}

#contents{width:580px;float:right;}

p img{
float:left;
margin-right:20px;
margin-bottom:10px;
}

.contents j14{
clear:both}

h3#header{
width:580px;
height:67px;
margin:0;
padding:0;
background:url(http://www.kurenaimon.com/images/title.gif) left top no-repeat;
overflow:hidden;
text-indent:-20000px;
border:0;
}

#memo
{ width:400px;
 float:left;
 margin-left:15px;
 margin-bottom:15px;
 padding:8px;}
 
/*レイアウト関連　コンテンツエリア*/

#contents_area_date{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_date.gif);
background-position:top center;
background-repeat:repeat-y;}
 
#contents_area_resume{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_resume.gif);
background-position:top center;
background-repeat:repeat-y;}


#contents_area_report{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_report.gif);
background-position:top center;
background-repeat:repeat-y;}

#contents_area_account{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_account.gif);
background-position:top center;
background-repeat:repeat-y;}

#contents_area_link{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_link.gif);
background-position:top center;
background-repeat:repeat-y;}

#link_memo
{background-color:#FFFFFF;
 width:400px;
 border:1px solid #555;
 float:left;
 margin-left:15px;
 margin-bottom:15px;
 padding:8px;}
 
 #link
{width:170px;
 border-top:1px dashed #555;
 border-bottom:1px dashed #555;
 float:left;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:5px;}

 #line
{width:160px;
 border-top:1px dashed #555;
 border-bottom:1px dashed #555;
 padding-top:10px;
 padding-bottom:10px;
 margin-bottom:10px;
 padding-left:5px;}

#contents_area_file,#contents_area_file_news,#contents_area_file_new_onsale,#contents_area_file_list{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_file.gif);
background-position:top center;
background-repeat:repeat-y;}

#contents_area_english{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_english.gif);
background-position:top center;
background-repeat:repeat-y;}


#contents_area_longstory_eng{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_english.gif);
background-position:top center;
background-repeat:repeat-y;}

#contents_area_shortstory_eng{width:480px;
margin:0;
padding-left:50px;padding-right:50px;
background-image:url(http://www.kurenaimon.com/images/bg_english.gif);
background-position:top center;
background-repeat:repeat-y;}


#clear{clear:both;}


/*フッタ関連*/

#foot{width:780px;clear:both;}

#movie_footer {
font-size: 10px;
margin: 0px;
width: 780px;
font-weight: normal;
color: #333333;
text-align:right;
}

/*エントリー関連*/

#title{
width:auto;
font-size:16px;
background-color:#FFFF99;
text-decoration:underline;
text-align:left;}

/*プルダウンメニュー関連*/

form {
margin:0px;
padding-bottom:5px;
}

select {
width:90%;
color:#000;
font-size:10px;
}


#sidebar .content{
width:150px;
}

/*widget関連*/

h3.widget-header{
font-size:12px;
font-weight:bold;
}
#search input{
font-seize:12px;
}
.widget-tags h3 , .widget-search h3{
font-size:12px;
}

.widget-calendar table {
width: 100%;
}
.widget-calendar caption {
text-align: center;
padding-top:5px;
font-size:12px;
}
#search h2{
font-size:16px;
font-weight:bold;
margin-bottom:20px;
border-bottom:1px dashed #000;
}
/*報告書エントリー内画像の文字回り込み禁止*/
#contents_area_report p
{
clear: both;
}


