@charset "utf-8";
body{background:#ffffff;font-family:"ＭＳ Ｐ明朝",sans-serif,serif;font-size:10pt;margin:0pt;padding:10px;
text-align:left;}
body#mainBody{
background-color:#000000;
font-family:"ＭＳ Ｐ明朝",sans-serif,serif;
font-size:10pt;
height:100%;
margin:0pt;
min-width:960px;
padding:0pt;
text-align:center;
width:100%;
}
form {
margin:0pt;
padding:0pt;
}
img {
border:0pt none;
}
a:link {
color:#C17B00;
text-decoration:none;
}
a:visited {
color:#C17B00;
text-decoration:none;
}
a:hover {
color:#996633;

text-decoration:none;
}
#top_line {
	position:relative;
	
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}
#header {
margin:0pt auto;
position:relative;
}
#header_logo {
margin:0pt auto;
position:relative;
width:960px;
}
#main {
margin:0pt auto;
position:relative;
}
#menu {
margin:0pt auto;
position:relative;
}
#text_top {
background:transparent url(http://www.elegantprojet.com/themes/newbase0db/images/textarea_top.jpg) no-repeat scroll 0%;
height:91px;
margin:0pt auto;
padding:0pt;
width:960px;
}
#text_center {
background:transparent url(http://www.elegantprojet.com/themes/newbase0db/images/textarea_center.jpg) repeat-y scroll 0%;
margin:0pt auto;
padding:0pt;
width:960px;
}
#text_bottom {
background:transparent url(http://www.elegantprojet.com/themes/newbase0db/images/textarea_bottom.jpg) no-repeat scroll 0%;
height:91px;
margin:0pt auto;
padding:0pt;
width:960px;
}
#text_area {
line-height:20px;
padding-left:20px;
padding-top:10px;
text-align:left;
}
#padding_bottom {
padding-bottom:10px;
}
#padding-bottom120 {
padding-bottom:120px;
}
.padding_left20 {
padding-left:20px;
}
.padding_left50 {
padding-left:50px;
}
.padding_top5 {
padding-top:5px;
}
.padding_top10 {
padding-top:10px;
}
.text_title_j {
color:#993300;
font-size:11pt;
line-height:30px;
}
.text_title_e {
color:#993300;
font-size:13pt;
line-height:30px;
}
.text_menu_r {
color:#993300;
line-height:20px;
padding-left:30px;
text-align:left;
}
.text_menu_b {
color:#000000;
line-height:20px;
padding-left:30px;
text-align:left;
}
.text_menu_b2 {
color:#000000;
line-height:20px;
padding-left:15px;
text-align:left;
}
.f10pt_r {
color:#993300;
line-height:20px;
}
.f10pt_b {
color:#000000;
line-height:20px;
}
.table_b {
line-height:20px;
padding-left:5px;
}
.table_dashed {
border-bottom:1px dashed #000000;
border-top:1px dashed #000000;
}
#graph {
background-image:url(http://www.elegantprojet.com/themes/newbase0db/images/graph.gif);
background-position:center;
background-repeat:no-repeat;
height:270px;
margin:0pt auto;
padding:0pt;
width:600px;
}
.list_circle,.list_circle2{
color:#000000;
line-height:18px;
text-align:left;
}

.list_circle2 li{margin-bottom:0.5em;}
.list_none {
color:#000000;
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}
#footer_menu {
background-color:#4D1010;
height:20px;
margin:0pt auto;
position:relative;
text-align:right;
width:960px;
}
#footer_menu span {
color:#C17B00;
font-size:12px;
line-height:18px;
padding-right:30px;
}
.footermenu_padding {
padding-right:30px;
}

#footer_menu h1 {
color:#C17B00;
font-size:12px;
font-weight:normal;
line-height:18px;
padding:0;
margin:0;
position:absolute;
top:0px;
left:30px;
}
* html body #footer_menu h1 {
top:1px;
}
*+html body #footer_menu h1 {
top:1px;
}

table.com th{padding:5px 0 5px 0;}

.btn{margin:0 0 20px 0;}

a:hover img { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }


.top_line2 {
	width:960px;
	height:20px;
	background-image: url(http://www.elegantprojet.com/themes/newbase0db/images/top_line.gif);
	text-align:right;
	margin:0 20px 0 0;
	color:#C17B00;
	padding:0;
}

.top_line2 {
background-image: url(http://www.elegantprojet.com/themes/newbase0db/images/top_line.gif);
height:20px;
margin:0 auto 0 auto;
position:relative;
text-align:right;
width:960px;
padding-top:0;
padding-bottom:0;
}

.p-left {
	margin-left: 25px;
}
.p-right{text-align:right;
padding-right:200px;}
/* -- table --*/
table.outer{width:100%;
  background:#ffffff;
  border:1px solid #999999;}
table.outer td{border-bottom:1px solid #999;
  padding:4px;}
table.outer th{border-bottom:1px solid #999;
  border-right:1px solid #999;
  padding:4px;
  background:#eee;}
table.centerT{margin:0 auto;
  text-align:left;}

/* -- 本文 -- */
div#main_cont1,.main_block{width:550px;margin:0 auto;
 line-height:170%;}
div#main_cont1 p,.main_block p{margin-bottom:1em;}
div#main_cont1 .text_area{line-height:160%;padding:10px 0 0 20px;text-align:left;}
.text_are p{margin: 0.5em 0pt 0.5em 42px;}
div.honbun{margin: 0.5em 0pt 0.5em 42px;}
div#main_cont1 dl dt,.main_block dl dt{color:#993300;}
div#main_cont1 dl dd,.main_block dl dd{margin:0 0 10px 40px;}
div#main_cont1 dl dd ul,.main_block dl dd ul{padding:0;}
div#main_cont1 dl.set1 dt{float:left;
  font-weight:bold;color:#000000;}
dl.set1 dd ul li{margin:0 0 0 40px;}
/* -- header -- */
h1{padding:0 0 10px 0;margin:0;text-align:left;color:#97683b;font-size:20px;}
h2{color:#993300;font-size:13pt;line-height:30px;}
h2.main_titleh2{font-size:24px;
   color:#663300;
   border-bottom:1px solid #e1ac76;
   line-height:55px;
   margin:0 0 12px 0;}
/* -- tags -- */
li ul{margin-left:0;}
/* -- 周り込み --*/
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.f-left{float:left;
 margn:0 12px 0 0;}
.f-right{float:right;
 margin:0 0 0 12px;}
.clear{clear:both;}
.border-left{border:3px solid #999;
   float:left;
   margin:0 12px 0 0;}
.border-right{border:3px solid #999;
   float:right;
   margin:0 0 0 12px;}
.box-w{border:1px solid #999;
  padding:10px;
  background:#fff;}
.box-w2{border:1px solid #999;
  padding:20px;
  background:#fff;}
.border-bottom{border-bottom:1px dotted #999999;
  line-height:160%;}

/* -- font-style -- */
.pen{background:url(http://www.elegantprojet.com/themes/newbase0db/images/pen.gif) no-repeat;
   height:63px;
   font-size:20px;
   margin:0;
   color:#97683b;
   
   line-height:63px;
   padding:0 0 0 61px;
   }

/* -- mains -- */
.main_imgfl{float:left;
    margin:0 15px 12px 0;
    border:3px solid #d6b18d;}
.main_imgfr{float:right;
    margin:0 0 12px 15px;
    border:3px solid #d6b18d;}
.main_imgf{
    margin:0;
    border:3px solid #d6b18d;}
.disc_main{color:#993300;
     font-size:14px;
     }
.disc_sub{color:#5e422c;}
h3.h3dd{background:url(http://www.elegantprojet.com/themes/newbase0db/img/h3back.gif) no-repeat;
   height:30px;
   line-height:30px;
   color:#e3c8ab;
   padding:0 30px;
   margin:0 0 12px 0;
   font-size:14px;}
h3.h3dd a,h3.h3dd a:visited{color:#e3c8ab;}
.red_font,.red_font a,.red_font a:visited{font-weight:bold;
   color:#7b1617;}
.border-bottom2,.border-bottom3{border-bottom:1px solid #efc090;
   margin:12px 0;}
#flow_b .border-bottom2
       {padding:80px 0 0 0;
 background:url(http://www.elegantprojet.com/img/alow-bottomB.gif) no-repeat top center;
       margin:0;}
#flow_b .border-bottom3{margin:0;}
.sub1_menu_back{   background:#e5ac74;
   border-bottom:1px solid #c38a53;height:26px;}
ul.sub1_menu{margin:0;
   padding:0;
}
ul.sub1_menu li{display:inline;
   float:left;
   list-style:none;
    margin:0;
    padding:0;}
ul.sub1_menu li a{display:block;
    float:left;
    height:26px;
    line-height:26px;
    color:#422100;
    padding:0 10px;
    font-size:12px;
    border-right:1px solid #a97542;
    background:#e5ac74;}
ul.sub1_menu li.last a{border:none;}
ul.sub1_menu li a:visited{color:#422100;}
ul.sub1_menu li a:hover{color:#f9d5b1;
     background:#663300;}
.phots_boxl{width:274px;
     text-align:center;
     float:left;
     padding-bottom:12px;}
.phots_boxr{width:274px;
     text-align:center;
     float:right;
     padding-bottom:12px;}
.phots_disc{text-align:left;
    padding-right:12px;}
h2.news_title{background:#7b1617;
   height:30px;
   line-height:30px;
   color:#e3c8ab;
   padding:0 12px;
   margin:0 0 12px 0;
   font-size:14px;}