/*==========================  all  =======================*/

img{
border:none;
}

/*========================= clear fix ======================*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
zoom:1;
}

/*MacIE begin \*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/*MacIE end*/


/*====================今の所使っていません。2010年02月15日================================================*/
.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
font-size:1px;
line-height:1px;
height:1px;
}







/*=================================================== body ================================*/
body{
background-color:#FFFFFF;
line-height:1.5;
color:#000000;
font-size:12px;
text-align:center;
margin:0;

}

/*=================================================== #header ================================*/

div#header{
background:url(/image/custom/ylinvest/h_bg.jpg) center top repeat-x;
height:120px;
margin-bottom:10px;

}

div#header_inner{
width:942px;
height:120px;
margin: auto;
text-align:center;
}

div#header_left{
float:left;
height:120px;
}


div#header_right{
float:right;
height:120px;
}

div#header_right_top h1{
font-size:12px;
color:#000000;
margin:0;
padding-top:5px;
padding-right:20px;
float:left;
}

div#header_right_top img{
margin:0;
padding:0;
}


div#header_right_bottom{
  padding-top:45px;
}

div#header_right_bottom img{
margin-left:180px;
float:left;
}

#header_right_bottom form{
float:right;
margin:0;
padding:0;
}




/*=================================================== #flash_area ================================*/

div#flash_area{
height:390px;
background:url(/image/custom/ylinvest/flash_bg.jpg) left top repeat-x;
margin-bottom:10px;
margin: auto;
text-align:center;
}

div#flash_inner{
width:942px;
margin: auto;
text-align:center;
padding-top:10px;
}

div#flash_inner img{

}


/*================== #cont  ====================*/
div#cont{
width:942px;
background:url(/image/custom/ylinvest/contbg_waku_middle.jpg) center top repeat-y;
text-align:center;
margin:0 auto;
}
div#cont_inner{
background:url(/image/custom/ylinvest/contbg_waku_top.jpg) center top no-repeat;
}

div#left_box{
float:left;
margin-top:15px;
margin-left:9px;
_margin-left:4px;
}

div#right_box{
width:700px;
float:right;
margin-top:15px;
margin-right:10px;
_margin-right:5px;
}

div#right_box a:link,
div#right_box a:visited{
color:#89C040;
font-weight:bold;
}

div#right_box a:hover,
div#right_box a:active{
color:#89C040;
text-decoration:underline;
font-weight:bold;
}

/*==========================#contbanner============================*/

#contbanner{
width:700px;
height:210px;
background:url(/image/custom/ylinvest/c_banner_bg.jpg) center top repeat-x;
margin-bottom:35px;
}

img#contbanner_1{
float:left;
margin-top:15px;
margin-left:12px;
margin-right:2px;
}


img#contbanner_2{
margin-top:15px;
}

/*==========================#topix============================*/
#topix{
width:700px;
line-height:1.3;
text-align:left;
margin-bottom:35px;
}


#topix h2{
margin:0;
padding:0;
height:45px;
}



.date{
float:left;
background:url(/image/custom/ylinvest/c_listmark.jpg) left center no-repeat;
padding-left:30px;
margin-right: 10px;
}

.icon{
	float:left;
	margin-right: 10px;
	width:193px;
	
}

.title{
width:385px;
margin-right:10px;
float:left;
height:1.3em;
overflow:hidden;
}

.list{
padding-top:15px;
padding-bottom:15px;
border-bottom:dotted 1px #8AC03F;
}

/*==========================#promotion============================*/
#promotion{
width:700px;
background:url(/image/custom/ylinvest/c_promo_bg.jpg) center top repeat-y;
padding-bottom:35px;
margin-bottom:35px;
}


#promotion h2{
margin:0;
padding:0;
}

#promotio img{
margin-bottom:10px;
}

#promotion p{
width:620px;
margin-left:40px;
margin-right:35px;
text-align:left;
}

/*==========================#blog_new============================*/

#blog_new{
width:700px;
line-height:1.3;
text-align:left;
margin-bottom:35px;
}

#blog_new h2{
margin:0;
padding:0;
height:45px;
}

#blog_new p{
float:right;
margin-right:35px;
_margin-right:17px;
_margin-top:10px;
}



/*==========================#mangrove============================*/
#mangrove{
width:700px;
background-color:#E1EFA6;
margin-bottom:20px;
margin-bottom:20px;
}

#mangrove h2{
margin:0;
padding:0;
}

#mangrove_inner{
width:660px;
margin-left:17px;
text-align:left;
}

#mangrove_inner img{
margin-bottom:10px;
}



#mangrove_inner p{
line-height:1.4;
color:#336600;
margin:0;
padding:0;
margin:5px 0px 10px 0px;
}

/*================== #footer  ====================*/
#footer{
text-align:center;
margin:0 auto;
padding:0;
}

#footer_cont li a:link,
#footer_cont li a:visited,
#footer_cont li a:active{
color:#1C5500;
text-decoration:none;
}
#footer_cont li a:hover{
color:#1C5500;
text-decoration:underline;
}


#pagetop{
width:942px;
height:48px;
background:url(/image/custom/ylinvest/contbg_waku_bottom.jpg) center bottom no-repeat;
text-align:center;
margin:0 auto;
padding:0;
}

#pagetop img{
float:right;
margin-right:20px;
}

div#footer_inner{
height:212px;
background:url(/image/custom/ylinvest/f_bg.jpg) center top repeat-x;
}



#footer_cont{
width:942px;
background:url(/image/custom/ylinvest/f_bg_offset.jpg) right bottom no-repeat;
height:212px;
text-align:center;
margin:0 auto;
line-height:1.2;
}

#footer_cont ul{
list-style-type: none;
color:#99FF00;
margin:0;
padding:0;
}

#footer_cont p{
color:#99FF00;
margin:0;
margin-bottom:5px;
padding:0;
}

#footer_cont li{
margin-bottom:5px;
}

.footer_list{
width:160px;
text-align:left;
float:left;
height:212px;
padding-top:10px;
}




#footer_address{
width:250px;
text-align:left;
float:right;
height:212px;
padding-top:10px;
}

#footer_address p{
color:#FFFFFF;
margin:0;
padding:0;
}



#Copyright{
height:33px;
background-color:#000000;
color:#339900;
text-align:center;
padding:10px 0px;
margin:0px;
_padding:5px 0px;
}


#Copyright p{
margin:0;
padding:0;
}

/*================== #left_box ====================*/

#left_box img {
  margin-left: 11px;
}

#left_box ul{
  list-style-type: none;
  text-align: left;
  margin-left: 11px;
  margin-top: 0px;
  width: 190px;
  padding: 0px;
}

#left_box ul li{
  background-color: #FFFFFF;
  line-height: 1.2em;
  padding-left: 10px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 2px;
  color: #888888;
}

#left_box .rss_area {
  width: 188px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  margin-left: 11px;
  text-align: left;
}

#left_box .rss_area img {
  margin: 0px;
  float: left;
}

#left_box .rss_area .rss_link {
  font-weight: bold;
  color:#888888;
  font-size:13px;
  margin-top:12px;
  margin-left: 45px;
}



#left_box ul li a:link,
#left_box ul li a:visited,
#left_box ul li a:active{
  color:#888888;
  text-decoration:none;
}
#left_box ul li a:hover{
  text-decoration:underline;
}

#left_box .rss_link a:link,
#left_box .rss_link a:visited,
#left_box .rss_link a:active{
  color:#888888;
  text-decoration:none;
}

#left_box .rss_link a:hover{
  text-decoration:none;
}

/*================== #item_area ====================*/

#item_area {
  text-align: left;
  color: #336600;
  margin-bottom: 30px;
}

#inquiry_area .item_title,
#list_area .item_title,
#item_area .item_title {
  background:url(/image/custom/ylinvest/title_bar.jpg) center top repeat-x;
  height: 45px;
}

#english_top .english_title {
  background:url(/image/custom/ylinvest/english/movie_titilebg.jpg) center top repeat-x;
  height: 45px;
  text-align:left;
  margin:5px 0px;
}

#inquiry_area .item_title p,
#list_area .item_title p,
#item_area .item_title p{
  font-size: 16px;
  font-weight: bold;
  color: #888888;
  margin: 0px;
  padding: 12px 0 0 30px;
}

#english_top .english_title p{
  font-size: 16px;
  font-weight: bold;
  color: #888888;
  margin: 0px;
  padding: 10px 0 0 40px;
}


#item_area .item_content {
  margin: 15px 0 0 0;
  padding: 0px 10px;
}

#item_area .page {
  margin-right:20px;
  margin-top:20px;
  text-align: right;
}


.item_content a:link,
.item_content a:visited,
.item_content a:active{
	color: #0000FF !important;
	text-decoration: none !important;
}

.item_content a:hover{
	color: #FF0000 !important;
	text-decoration: underline !important;
}

/*================== #list_area ====================*/

#list_area {
  color: #336600;
  text-align: left;
  margin-bottom: 30px;

}

#list_area .pager{
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  margin:5px 0 5px;
}

#list_area .pager ul {
  margin:3px 6px;
  padding:0;
  text-align:right;
  width:auto;
}

#list_area .pager ul li {
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

#list_area #list {
  height:auto;
  width:700px;
}

#list_area #list .list_area {
  padding-bottom:5px;
  width:700px;
}

#list_area #list .list_area .image_box {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  float:left;
  height:81px;
  margin:5px 20px 5px 2px;
  overflow:hidden;
  text-align:center;
  width:93px;
}

#list_area .list_area .item_zone {
  float:left;
  width:560px;
  margin-top: 5px;
}

#list_area .list_area .list_title {
  font-size:15px;
  font-weight:bold;
  margin:0;
}

#list_area #list .even {
  background-color:#EEEEEE;
}

/*================== #inquiry ====================*/

#inquiry_area {
  text-align: left;
  color: #336600;
  margin-bottom: 30px;

}

#inquiry_area table {
  border:0 none;
  border-collapse:collapse;
  empty-cells:show;
  margin:10px;
  padding:0;
  width:680px;
  line-height:1.8;
}

#inquiry_area .alertS {
  color:#FF3366;
  font-size:105%;
  font-weight:bold;
  margin: 0px;
}

#inquiry_area table th{
  background-color:#67BA0A;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  font-size:12px;
  padding:5px;
  text-align:left;
  width:105px;
}

#inquiry_area table td{
  border:1px solid #CCCCCC;
  font-size:12px;
  margin:10px;
  padding:5px;
}

.footer_list .big a:link,
.footer_list .big a:visited,
.footer_list .big a:active{
  color:#99FF00;
  text-decoration:none;
}

.footer_list .big a:hover{
  text-decoration:none;
}

