/* ===== 01. universal reset ===== */
* {
  margin: 0;
  padding: 0;
  line-height: 1.3;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: none;
  word-break: break-all;
  word-wrap: break-word;
}

/*ページ全体*/
body{background-image:url(http://www.youyou.jp/img/bg.gif);}

ul{padding:0px;margin:0px;list-style-type:none;}

li{padding:0px;margin:0px;list-style-type:none;}
	
p,h1,h2,h3,h4,h5,h6,form,{padding:0px;margin:0px;}

a{text-decoration:none;}

strong,b{font-weight:bold;}

.ft8px{font-size:8px;line-height:140%;color:#999999;}
.ft12px{font-size:12px;line-height:140%;color:#999999;}
.ft14px{font-size:14px;line-height:140%;color:#999999;}
.ft16px{font-size:16px;line-height:150%; color:#999999;}
.ft18px{font-size:18px;line-height:150%;color:#999999;}

.ft02{font-size:12px;line-height:140%;color:#999999;}
.ft04{font-size:14px;line-height:150%; color:#999999;}

img{
 display:block;
 border:0px;}

a.nave:link {color:#ffffff;font-size:12px;font-weight:bold;text-decoration:none;}
a.nave:visited {color:#ffffff;font-size:12px;font-weight:bold;text-decoration:none;}
a.nave:hover {color:#ffffff;font-size:12px;font-weight:bold;text-decoration:none;}
a.nave:active {color:#ffffff;font-size:12px;font-weight:bold;text-decoration:none;}

/*ページヘッダー部分*/
#header{
 width:780px;
 height:64px;
 margin:0px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 color:#cccccc;
 font:none;}


#headerleft{
 display:block;
 width:126px;
 height:64px;
 margin:0px;
 background:url(http://www.youyou.jp/img/top_02.gif) no-repeat 0px 0px;}
 

#header h1{
 width:300px;
 padding:0 0 0 10px;
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;}


#headerserch {
 display:block;
 float:left;
 clear:left;
 width:100px;
 margin:0px;
 background:url(http://www.youyou.jp/img/ico_saerch.gif) no-repeat 2px 8px;
 color:#333333;
 font-size:12px;
 text-decoration
 text-align:left;
 vertical-align:bottom;}


#serchform{
 display:block;
 margin:0px;}


#headerright{
 display:block;
 clear:left;
 width:300px;
 margin:0px;
 background:url(http://www.youyou.jp/img/ico_home.gif) no-repeat 2px 7px;
 text-align:left;
 vertical-align:bottom;}


#headerright ul {
 margin:0;
 color:#333333;
 font-size:12px;
 text-decoration:none;}


#headerright li {
 display:inline;
 font-size:12px;}


#headerright a {
 color:#333333;
 font-size:12px;
 text-decoration:none;}


#headerright a:visited {
 color:#003399;
 font-size:12px;
 text-decoration:none;}


/*トップページニュース部分*/
#news {
 width:266px;
 margin:0px;}

#news li{
 margin:0px 0px 5px 0px;
 background:url(http://www.youyou.jp/img/news_arow.gif) no-repeat 5px 2px;}

#news b{
 float:left;
 margin:0px 0px 0px 15px;
 color:#006699;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;}
 
#news a{
 display:block;
 color:#333333;
 margin:0px 0px 0px 15px;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;}


/*トップページトピックス部分*/
#topics {
 margin:center;
 margin-bottom:5px;
 border-style:solid;
 border-width:1px;
 color:#cccccc;}


#topics h3{
 width:258px;
 background-color:#E7E7B6;
 color:#333333;
 font-size:12px;
 font-weight:normal;
 text-align:left;}


#topics h4{
 margin:5px;
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-align:left;}


/*トップページト案内部分*/
#annai {
 width:220px;}

#annai li{
 margin:0px;padding:0px;
  background:url(http://www.youyou.jp/img/shouhin_arow.gif) no-repeat 5px 4px;}

#annai a{
 display:block;
 margin:0px;padding:0px;
 color:#333333;
 margin:0px 0px 3px 15px;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;}


/*トップページト特色部分*/
#tokushoku {
 width:220px;
 margin:0px;}

#tokushoku li{
 background:url(http://www.youyou.jp/img/tokushoku_arow.gif) no-repeat 5px 4px;}

#tokushoku a{
 display:block;
 color:#333333;
 margin:0px 0px 3px 15px;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;}


/*トップページト運用部分*/
#unyou {
 width:220px;
 margin:0px;}

#unyou li{
 background:url(http://www.youyou.jp/img/unyou_arow.gif) no-repeat 5px 4px;}

#unyou a{
 display:block;
 color:#333333;
 margin:0px 0px 3px 15px;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;}


/*中ページコンテンツ*/
#l-navi-bg {
 display:block;
 width:180px;
 background:url(http://www.youyou.jp/img/bg01.gif);}


/*中ページ左ナビ部分*/
#l-navi {
 display:block;
 width:165px;
 border-style:solid;
 border-width:1px;
 background-color:#ffffff;
 color:#cccccc;}


#l-navi h1 {
 height:22px;
 padding-top:5px;
 background:url(http://www.youyou.jp/img/l_navi.gif) no-repeat 0px 0px;
 color:#ffffff;
 font-size:12px;
 font-weight:bold;}


#l-navi h1 a:link{
 color:#ffffff;
 font-size:12px;
 font-weight:bold;}


#l-navi h1 a:visited{
 color:#ffffff;
 font-size:12px;
 font-weight:bold;}


#l-navi h1 a:hover{
 color:#ffffff;
 font-size:12px;
 font-weight:bold;}


#l-navi ul{padding-top:5px;}


#l-navi li {
 line-height:140%;
 margin-bottom:8px;
 padding-left:18px;
 background:url(http://www.youyou.jp/img/l_navi_arow.gif) no-repeat 8px 5px;
 font-size:12px;
 font-weight:normal;
 text-align:left;}


#l-navi li a{
 color:#333333;
 font-size:12px;
 text-decoration:none;}


#l-navi li a:hover{
 color:#666666;
 font-size:12px;
 text-decoration:none;}

#l-navi h3{
 padding:10px 0 5px;
 color:#333333;
 font-size:12px;
 font-weight:bold;}

/*中ページコンテンツ部分*/
#content {
 display:block;
 width:572px;
 margin-top:10px;}


#content h3{
 width:572px;
 height:30px;
 margin:0px 0px 0px 10px;
 padding-top:8px;
 padding-left:20px;
 background:url(http://www.youyou.jp/img/midashi.gif) no-repeat 0px 0px;
 color:#333333;
 font-size:14px;
 font-weight:bold;}


#content-main {
 margin-top:10px;
 padding-left:10px;
 padding-right:10px;
 color#333333;
 font-size:12px;
 line-height:128%;}


#content-main p.voice {
 font-size:90%;}


/*ニュース履歴部分*/
#rireki {
 display:block;
 width:572px;
 margin-top:10px;}

#rireki h3{
 width:572px;
 height:30px;
 margin:0px 0px 0px 10px;
 background:url(http://www.youyou.jp/img/midashi.gif) no-repeat 0px 0px;
 color:#333333;
 font-size:12px;
 font-weight:normal;}

#rireki li {margin:0px 30px 12px 30px;}

#rireki h4{
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;}

#rireki b{
 float:left;
 color:#006699;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;}

#rireki a{
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;}


/*会員ログイン部分*/
#log_in {
 display:block;
 width:572px;
 margin-top:10px;
 padding-left:10px;
 padding-right:10px;
 color#333333;
 font-size:12px;
 line-height:128%;}

#log_in h3{
 width:572px;
 height:30px;
 margin:0px 0px 0px 10px;
 padding-top:8px;
 padding-left:20px;
 background:url(http://www.youyou.jp/img/midashi.gif) no-repeat 0px 0px;
 color:#333333;
 font-size:14px;
 font-weight:bold;}

#log_in ul{
 padding-top:10px;}

#log_in li{
 margin:0px 30px 12px 50px;}


/*コメント部分*/
#comments {
 display:block;
 width:572px;
 margin-top:10px;}

#comments h3{
 width:572px;
 height:30px;
 margin:0px 0px 0px 10px;
 background:url(http://www.youyou.jp/img/midashi.gif) no-repeat 0px 0px;
 color:#333333;
 font-size:12px;
 font-weight:normal;}

#comments li {margin:0px 30px 12px 30px;}

#comments h4{
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;}

#comments b{
 float:left;
 color:#006699;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;}

#comments a{
 color:#333333;
 font-weight:normal;
 font-size:14px;
 text-decoration:none;}


/*出資者ご意見ページ部分*/
#opinion {
 display:block;
 width:572px;
 margin-top:10px;}

#opinion h3{
 width:572px;
 height:30px;
 margin:0px 0px 0px 10px;
 background:url(http://www.youyou.jp/img/midashi.gif) no-repeat 0px 0px;
 color:#333333;
 font-size:12px;
 font-weight:normal;}

#opinion li {margin:0px 30px 12px 30px;}

#opinion h4{
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;}

#opinion b{
 float:left;
 color:#006699;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;}

#opinion a{
 color:#333333;
 font-weight:normal;
 font-size:14px;
 text-decoration:none;}


/*サイトマップ部分*/
#sitemap {
 display:block;
 width:572px;
 margin-top:10px;
 font-size:12px;}

#sitemap li{
 margin:0px 30px 12px 30px;
 background:url(http://www.youyou.jp/img/l_navi_arow.gif) no-repeat 0px 2px;}

#sitemap a{
 margin:0px 0px 0px 10px;
 color:#333333;
 font-weight:normal;
 font-size:12px;
 text-decoration:none;}

#sitemap-inlist li{margin:10px 40px 12px 30px;}

/* TR TD
tr td{
font-size:12px;}*/

/*ご意見部分*/
.comment_body {
border-top:2px solid #ccc;
padding-top:8px;
margin-top:5px;
}

.day {
font-size:80%;
}

.toukou {
padding-top:5px;
padding-bottom:10px;
border-top:2px solid #ccc;
}

#entry-comment {
margin:10px 10px 10px 20px;;
font-size:90%;
}

#category-comment{
margin:10px 10px 10px 20px;;
font-size:90%;
padding-bottom:15px;
}

#comment_form {
font-size:90%;
margin:10px;
}

#comment_form h1 {
display:block;
background-color:#009966;
font-size:14px;
font-weight:normal;
}

#comment_form p.info{
padding-top:5px;
padding-bottom:10px;
}

#comment_form p.center{
text-align:center;
}