* {
margin: 0px;
padding: 0px;
font-size: 12px;
}

body {
background-image: url(http://www.cocoboat.jp/renewal/img/bg.gif);
text-align: center;
}

a:link{color:#000066;text-decoration:none;}
a:visited{ color:#000066; text-decoration:none;}
a:hover{text-decoration:underline;}

img { border:0; }

.center { text-align: center; }
.right { text-align: right; }
.btn { margin-bottom: 5px;}
.tab { padding-left: 10px; }
.clear { clear: both; }



#container {
background : url(http://www.cocoboat.jp/renewal/img/bg2.gif);
margin: auto;
width: 800px;
text-align: center;
}

#banner {
background:#fff;
height: 91px;
background : url(http://www.cocoboat.jp/renewal/img/logo_bg.jpg);
}

#content {
margin: auto;
width: 756px;
}

#main {
margin: auto;
width: 559px;
float:right;
color:#dcdcdc;
}

#left {
text-align: center;
float: left;
width: 197px;
}

#center {
float: left;
width: 380px;
}

#right {
text-align: center;
float: right;
width: 205px;
background-color: #dcdcdc;


}#foot {
clear:both;
margin: auto;
width: 756px;
}



/* ヘッダー */
#head {
text-align: left;
width:756px;
margin: auto;
    }
.logo, .head_body { float:left;}
.head_body {
width:566px;
height: 91px;
}
.description {
height: 62px;
text-align: right;
color:#fff;}
#head_menu { height: 29px; }

#head_menu div { float: right; }


.head_sub {
background: #fff url(http://www.cocoboat.jp/renewal/img/bg_pan.gif) right;
padding:5px; text-align:right; }

.head_line {
height: 5px;
background: #000;
}

/* パンくずリスト */
.pan {
background: #fff url(http://www.cocoboat.jp/renewal/img/bg_pan.gif);
padding: 5px;
text-align: left;
float: left; }

/* レフトメニュー */
.left_menu, .left_sub {
text-align: left;
list-style:none;
}
.left_menu li {
width: 197px;
height:33px;
background: url(http://www.cocoboat.jp/renewal/img/menu_bg.gif) no-repeat 0px 0px;
}
.left_menu a {
position: relative;
top:9px; left:28px;
}
.left_sub li {
width: 197px;
height:33px;
background: url(http://www.cocoboat.jp/renewal/img/menu_bg_sub.gif) no-repeat 0px 0px;
}
.left_sub a {
position: relative;
top:8px; left:38px;
}
.left_bn {
margin: 5px 0px 5px 0px;
}
.left_info {
text-align: left;
padding: 5px 10px 10px 15px;
line-height:150%;
}



/* ニュースメニュー */
.news_menu {
font-size: 10px;
text-align: left;
list-style:none;
margin : 0px ;
padding: 5px 0px 0px 0px;
}
.news_menu_li {
margin: 0px 15px 0px 20px;
padding: 2px 0px 2px 10px;
background: url(http://www.cocoboat.jp/renewal/img/menu_news_sub.gif) -5px -2px no-repeat;
}


/* メイン */
.main_body {
width:546px;
margin: 10px auto;
}
.entry {
margin: 13px 10px 30px 15px;
}
h3 {
font-size: 12px;
text-align: left; 
margin-bottom: 20px;
padding: 5px 0px 8px 5px;
color: #003399;
background: url(http://www.cocoboat.jp/renewal/img/entry_title.jpg) no-repeat;
}
.entry-body {
text-align: left;
padding: 0px 0px 0px 0px;
line-height: 150%;
color: #555;
}
.entry-body p {
padding: 10px 0px 10px 10px;
}

.entry-body img {
margin: 10px 10px 10px 0px;
}

/*バナー*/

.top_bana {
margin-top: 13px;
padding:0px ;
height:130px;
width:536px;
text-align: left;
margin-bottom: 15px;
margin-right: auto;
margin-left: auto;
border: 1px solid #fff;
}

.bana_left{
float:left;
}
.bana_right{
float:right;
}


/* ニュース */
.top_chinpin {
margin-top: 13px;
width:536px;
text-align: left;
margin-bottom: 15px;
margin-right: auto;
margin-left: auto;
}
.news {
margin-top: 13px;
padding:0px 0px 15px 0px;
width:536px;
text-align: left;
margin-bottom: 15px;
margin-right: auto;
margin-left: auto;
border: 1px solid #ccc;
color:#333;
}
.list_news{
margin: 0px 10px 0px 10px; 
padding: 10px 0px 0px 10px;
text-align: left;
line-height: 150%;
list-style: none outside;
border-bottom: 1px dotted #999;
}
.list_news_item{
padding:0px;
margin: 0px;
}


p.posted {
margin: 0px 15px 10px 15px;
line-height: 150%;
color: #333;
text-align: right;
/*border-top: 1px dotted #fff;*/
font-size: 10px;
}
.ping {
font-size:12px;
text-align:left;
margin: 0px 0px 0px 15px;
padding: 2px 0px 2px 13px;
background: #999;
color: #fff;
letter-spacing: 0.2em;
}

/* お客様の声 */
h3.voice {
font-size: 12px;
text-align: left; 
padding: 5px 0px 8px 5px;
color: #003399;
background: url(http://www.cocoboat.jp/renewal/img/entry_title.jpg) no-repeat;
}
.entry_voice {
margin: 13px 10px 10px 15px;
}
.voice-body {
text-align: left;
padding: 0px 20px 0px 20px;
line-height: 150%;
color: #555;
}
.voice-body p {
padding: 0px 0px 0px 0px;
}
.voice-body img {
margin:10px;
}

/* フッター */
.foot_menu {
background-color: #DBD8C7;
border-bottom: 1px solid #C8C7C2;
color: #666666;
margin:0px;
padding: 10px 0px 10px 0px;
text-align: center;
}
#foot_list ul {
margin: 0px;
padding: 0px;
white-space: nowrap;
}
#foot_list li {
margin: 0px;
padding: 0px;
display: inline;
list-style-type: none;
}
#foot_list a {
top: 0px;
left: 0px;
padding: 0px 3px 0px 3px;
margin: 0px;
}
.foot_menu2 {
background-color: #E1E1E1;
padding: 5px;
color: #333333;
text-align: right;
}
.foot_menu3 {
background-color: #CCCCCC;
padding: 5px;
text-align: left;
line-height: 140%;
}
.copy {
background: #333333;
color: #FFFFFF;
text-align: left;
padding: 5px;
}


/* 声 */
.top_entry {
text-align: left;
padding-bottom: 30px;
border-bottom: 1px dotted;
}
.top_entry img {
width:61px;
height:70px;
margin: 3px 20px 3px 10px;
}
.top_entry h3 {
margin: 5px 0px 0px 0px;
color: #333;
font-size: 12px;
padding: 0px;
}
.top_entry h4 {
color: #333;
font-weight: normal;
font-size: 10px;
}
.top_entry p {
color: #333;
margin: 5px;
font-size: 10px;
text-decoration: underline;
}

.body hr {
margin: 20px 40px 20px 30px;
border-top: 1px solid #fff;
}
.more {
margin-top: 60px;
clear: both;
}
.date {
padding-left: 5px;
margin: 20px 30px 0px 20px;
border-bottom: 3px double #666;
}
.title {
border: 3px double;
color: #fff;
padding: 10px;
background: #999;
font-weight: bold;
margin: 20px 30px 20px 20px;
}
.body {
padding-bottom: 20px;
margin: 20px 20px 0px 20px;
}
.body img {
margin-right: 20px;
margin-left: 10px;
}
.body h3 {
padding-top: 5px;
}
.body h4 {
padding-top: 2px;
font-weight: normal;
}
.demura {
background: #eee;
margin:100px 30px 20px 30px;
}

/* ニュースメニュー */
#news_menu {
font-size: 10px;
margin-top: 10px;
border: 3px double #ccc;
background:#fff;
width: 184px;
text-align: left;
}
.menu_title {
font-weight: bold;
color:#695220;
font-size: 12px;
background:#e3ded3;
padding: 2px 2px 2px 5px;
}
.news_menu {
font-size: 10px;
text-align: left;
list-style:none;
margin : 0px ;
padding: 5px 0px 5px 0px;
}

.news_menu_li {
margin: 0px 15px 0px 15px;
padding: 2px 0px 2px 0px;
background: url(http://www.praise.co.jp/img/menu_news_sub.gif) -5px -2px no-repeat;
}

.letter {
border: 3px double #ccc;
background: #eee;
margin: 10px 20px 0px 20px;
padding: 1px 1px 10px 1px;
}


/*コメント*/
#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}
	
textarea {
	font-family: "Osaka", trebuchet MS, trebuchet, verdana, arial, sans-serif;
}

/* RSS */
.rss {
margin-top: 10px;
}
#left .rss img {
margin: 0px;
}

/* リンク集 */
.link_tbl {
font-size: 12px;
margin:0 0 15px 10px;
width: 510px;
}
.link_tbl td {
padding: 10px 5px;
border-bottom: 1px dotted #ccc;
}