@charset "Shift_JIS";
/* ------------------------ */
/* リセット */
/* ------------------------ */
* {
	font-style: normal;
}
h1,h2,h3,h4,h5,ul,form {
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	}

/* ------------------------ */
/* 基本となるCSSの設定 */
/* ------------------------ */

/*************** body ***************/

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
line-height:120%;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', verdana, Arial, 'trebuchet ms', sans-serif, 'ＭＳ Ｐゴシック';
	background: #ffffff url(img/fp_body_bg.gif) repeat;
	text-align: center;
	word-wrap: break-word;
}
/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}
/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

body.layout-two-column-right div#main-container,
body.layout-two-column-left div#main-container,
body.layout-three-column div#main-container
{
	width: 900px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
	background: #F5F6F7;
}

body.layout-one-column div#main-container
{
	width: 680px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
	background: #F5F6F7;
}
/* IE6以下でpadding指定 */
*html body.layout-two-column-right div#main-container,
body.layout-two-column-left div#main-container,
body.layout-one-column div#main-container,
body.layout-three-column div#main-container {

}

/*------------------------------*/
/*font style */
/*------------------------------*/
p {	line-height: 160%;
	font-size: 14px;
}
p.text_right{
	text-align: right;
}

h2{
	margin: 0px 0 10px 0;
	padding: 0 0 0 7px;
	border: 1px solid #669900;
	background: #E1E1E1 url("img/bg_h2.gif") repeat-x  0 top;
	line-height: 26px;
	font-size: 16px;
	color: #336600;
	font-weight: bold;
}

h3{
	font-size: 16px;
	color: #336600;
	margin: 10px 0 5px 0;
	padding-left: 2px;
	line-height:20px;
	border-left: 4px solid #669900;
	border-bottom: 1px solid #669900;
	font-weight:bold;
	font-weight: bold;
}


h4{
	margin: 5px 0 5px 0;
	padding: 0px 5px;
	font-size: 16px;
	font-weight: bold;
}
/*
ul,ol{margin: 0 0 30px 0;}

li {	line-height: 160%;
	margin: 0 0 20px 0;}
*/


/*** リンク設定 ***/
a:link { color: #0090E1; text-decoration:  none;}
a:visited { color: #0090E1; text-decoration: none;}
a:hover { color: #3300CC; text-decoration: underline;}
a:active { color: #0090E1;  text-decoration: none; }

a.learn-more {
	padding-right:8px;
	background:url("img/link-more.png") 100% 50% no-repeat;
	_background-image:url("img/link-more.gif");
	font-size: 11px;
}


img, a:link img{
	border: none;
text-decoration: none;
	}
a:hover img{
	-ms-filter: "alpha( opacity=50 )";
	filter: alpha( opacity=50 );
	opacity: 0.5;
	border: none;
text-decoration: none;
}
img.link5, a:link img.link5{
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
text-decoration: none;
	}

a:hover img.link5{
	-ms-filter: "alpha( opacity=50 )";
	filter: alpha( opacity=50 );
	opacity: 0.5;
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
text-decoration: none;
}



/*------------------------------*/
/* ヘッダー */
/*------------------------------*/
body.layout-two-column-right div#banner,
body.layout-two-column-left div#banner,
body.layout-one-column div#banner,
body.layout-three-column div#banner
{
	width: 880px;
	margin: 0 auto;
	padding: 0;
	background: #F5F6F7;
}

/*** h1 ---- ヘッダー内サイトタイトル ***/
div#banner h1 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin:  0;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
	border: 0;
	background: none;
}
div#banner h2 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin:  0;
	padding: 0px 0px 0px 5px;
	border: 0;
	background: none;
}

/*** ヘッダー内バナー ***/
div#banner-description
{
	height: 90px;
	margin: 0;
	padding: 0;
	color: #999;
}
/*------------------------------*/
/*タイトル下のナビゲーション部分 */
/*------------------------------*/

body.layout-two-column-right div#globalheader,
body.layout-two-column-left div#globalheader,
body.layout-one-column div#globalheader,
body.layout-three-column div#globalheade { width: 880px; height: 50px; margin:0; padding:0; text-align: center;}

#globalheader #globalnav { margin:0; padding:0; }
#globalheader #globalnav li { display: inline; text-indent:-9999px;  }
#globalheader #globalnav li a { float: left; width:110px; height:50px; padding-top:0px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader  { background-image: url(img/globalnavbg.gif);  background-image: url(img/globalnavbg.gif); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#menu01 a { background-position:  0 0;}
#globalheader #globalnav li#menu02 a { background-position: -110px 0;}
#globalheader #globalnav li#menu03 a { background-position: -220px 0;}
#globalheader #globalnav li#menu04 a { background-position: -330px 0;}
#globalheader #globalnav li#menu05 a { background-position: -440px 0;}
#globalheader #globalnav li#menu06 a { background-position: -550px 0;}
#globalheader #globalnav li#menu07 a { background-position: -660px 0;}
#globalheader #globalnav li#menu08 a { background-position: -770px 0;}
/* OVER STATES */
#globalheader #globalnav li#menu01 a:hover { background-position: 0 -50px;}
#globalheader #globalnav li#menu02 a:hover { background-position: -110px  -50px;}
#globalheader #globalnav li#menu03 a:hover { background-position: -220px  -50px;}
#globalheader #globalnav li#menu04 a:hover { background-position: -330px  -50px;}
#globalheader #globalnav li#menu05 a:hover { background-position: -440px  -50px;}
#globalheader #globalnav li#menu06 a:hover { background-position: -550px  -50px;}
#globalheader #globalnav li#menu07 a:hover { background-position: -660px  -50px;}
#globalheader #globalnav li#menu08 a:hover { background-position: -770px  -50px;}
/* ON STATES */
#globalheader.top #globalnav li#menu01 a { background-position: 0 -100px; !important; }
#globalheader.dvd #globalnav li#menu02 a { background-position: -110px -100px !important; }
#globalheader.cd #globalnav li#menu03 a { background-position: -220px -100px !important; }
#globalheader.live #globalnav li#menu04 a { background-position: -330px -100px !important; }
#globalheader.fudosan #globalnav li#menu05 a { background-position: -440px -100px !important; }
#globalheader.apa #globalnav li#menu06 a { background-position: -550px -100px !important; }
#globalheader.voice #globalnav li#menu07 a { background-position: -660px -100px !important; }
#globalheader.qa #globalnav li#menu08 a { background-position: -770px -100px !important; }

/*------------------------------*/
/* メイン部分 */
/*------------------------------*/
/*************** メイン（左中右カラム） ***************/
body.layout-one-column #main
{
	width: 680px;
	margin: 0 auto;
	padding: 10px 0 0px 0;
}
body.layout-two-column-right #main,
body.layout-two-column-left #main,
body.layout-three-column #main
{
	width: 880px;
	margin: 0 auto;
	padding: 10px 0 0px 0;
}

/****** 中央カラムレイアウト ******/
body.layout-one-column #contents	{
	width: 660px;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 auto;
}
/* IE6以下でpadding指定 */
*html body.layout-one-column #contents {
	width: 880px;
	padding: 0;
}
body.layout-two-column-right #contents {
	width: 580px;
	float: left;
	overflow: hidden;
	padding: 0 0 10px 0;
}

body.layout-two-column-left #contents	{
	width: 660px;
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0 0 30px 0;
}
body.layout-two-column-left #contents_02	{
	width: 442px;
	float: left;
	overflow: hidden;
	margin-top: 14px;
	padding: 0 0 30px 0;
}

body.layout-three-column #contents
{
	width: 400px;
	float: left;
	position: relative;
	top: 0;
	left: 200px;
	overflow: hidden;
	padding: 0 0 0 0;
}

/****** コンテンツ内定義 ******/
body.layout-two-column-right #contents-main,
body.layout-two-column-left #contents-main
{
	width: 660px;
	margin: 0;
	padding: 0px;
	text-align: left;
}
body.layout-two-column-right #contents-main_02,
body.layout-two-column-left #contents-main_02
{
	width: 442px;
	margin: 0;
	padding: 0px;
	text-align: left;
}

body.layout-three-column #contents-main
{
	width: 400px;
	margin: 0;
	padding: 0px 10px 0 20px;
	text-align: left;
}
body.layout-one-column #contents-main {
	width: 580px;
	margin: 0;
	padding: 0;
	text-align: left;
}

/*** エントリーボディ内 blockquote ***/



/*** エントリー以外 blockquote ***/

.info,
.comment blockquote
{
	width: 90%;
	margin: 5 auto;
	padding: 5px;
	background: #FFE1E1;
}

/*** エントリーボディ内 ol ul ***/
/*** コメント内 ol ul ***/
/*** トラックバック内 ol ul ***/

.entry-body ul,
.comment ul,
.trackback ul,
.entry-body ol,
.comment ol,
.trackback ol
{
	margin: 0;
	padding: 0;
}

.entry-body li,
.comment li,
.trackback li
{
	margin-left: 30px;
}

/****** エントリー ******/
body.layout-one-column div.entry
{
	width: 658px;
	margin: 0 0 20px 0;
	border: #656567 1px solid;
}


body.layout-two-column-left div.entry,
body.layout-two-column-right div.entry
{
	width: 658px;
	margin: 0 0 20px 0;
	border: #656567 1px solid;
}

body.layout-three-column div.entry
{
	width: 400px;
	margin: 0 0 20px 0;
	text-align: left;
}
/*** コンテンツ内パンくず ***/

.page-navi	 {
	height: 20px;
	margin: 0;
	padding: 5px;
	font-size: small;
	line-height: 20px;
	border-bottom: #656567 1px solid;
}


/****** 見出し上日付 ******/

.entry-date
{
	width: 85px;
	height: 65px;
	float: right;
	padding: 5px 0 0 15px;
	text-align: right;
	font-size: small;
	background: url("images/entry-title_back.jpg") no-repeat right top;
	color: #FF9595;
}

.entry-date .week
{
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: x-small;
}

.entry-date .month
{
	margin: 0 15px 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

.entry-date .year
{
	margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
}

/****** エントリーヘッダー ******/
/****** 見出し ******/
.entry-title	{
	margin: 0;
	padding: 10px;
	line-height: 150%;
	border-bottom: #CCCCCC 1px solid;
	background: #EEEEEE;
	font-size: 17px;
	font-weight: bold;
}


/*** h2 ---- コンテンツ内の見出し ***/

#contents h1.top_midashi,
#contents h2.top_midashi {
	margin: 0;
	padding: 10px;
	font-size: 15px;
	line-height: 150%;
	border-bottom: #656567 1px solid;
	background: #EEEEEE;
}
#contents h3.top_midashi{
	margin: 0px 0 5px 0;
	padding:0;
	border: 0;
	text-align: left;
}

/****** エントリーボディ ******/
.entry-body {
	margin: 0;
	padding: 10px 31px 10px 31px;
	border-bottom: #CCCCCC 1px solid;
	background:  #ffffff;
}

/****** コメント ******/
/****** トラックバック ******/

.entry-body,
.comment,
.trackback
{

}
/****** カテゴリブログ ******/
body.layout-two-column-left div.category,
body.layout-two-column-right div.category
{
	width: 660px;
	margin: 0 0 20px 0;
}
/*** コンテンツ内パンくず ***/
.page-navi_category {
	height: 20px;
	margin: 0 0 15px 0;
	padding: 5px;
	font-size: small;
	line-height: 20px;
	border: #656567 1px solid;
}
.category-entry {
	border: #73A10A 1px solid;
	margin: 0 0 15px 0;
}
.entry-title_category{
	margin: 0;
	padding: 10px 10px 10px 15px;
	line-height: 150%;
	border: 0;
	background: #DAF3A0;
	border-left: #73A10A 5px solid;
	font-size: 17px;
	font-weight: bold;
}
.entry-title_category a:link { color: #000000; text-decoration:  none;}
.entry-title_category a:visited { color: #000000; text-decoration: none;}
.entry-title_category a:hover { color: #000000; text-decoration: underline;}
.entry-title_category a:active { color: #000000;  text-decoration: none; }
.category-body {
	margin: 0;
	padding: 10px 31px 10px 31px;
	border-bottom: #ABDB3C 1px solid;
	background:  #ffffff;
}
.entry-body_comment {
	margin: 0;
	padding: 5px 20px 5px 20px;
	background:  #ffffff;
	text-align: right;
}

.blog_date {
	margin: 0;
	padding: 5px 10px 0 10px;
	height: 30px;
	font-size: 12px;
	text-align: right;
	background: url(img/blog_title_border.jpg) repeat-x;
}


/*************** タグ ***************/

div.entry-tags
{
	margin: 0 0 2px 0;
}

/****** タグヘッダー ******/

div.entry-tags-header
{
	margin: 0 0 5px 0;
	padding: 0 0 0 7px;
	font-size: small;
	font-weight: bold;
	background-color: transparent;
	border-bottom: 1px dotted #FFA6A6;
}

div.entry-tags ul.entry-tags-list
{
	list-style: none;
	margin: 0 0 5px 7px;
	padding: 0;
}

div.entry-tags ul.entry-tags-list li
{
	display: inline;
	padding: 0 5px 0 0;
}

/*** エントリー内ページ分割ナビ ***/

div.entry-body-link-pages-navi
{
	margin-top: 5px;
	padding: 0;
	text-align: center;
}


/****** 投稿時間 ******/

div.posted
{
	padding: 5px;
	font-size: x-small;
	text-align: right;
	letter-spacing: 0;
	border-top: 1px solid #FFA6A6;
}

/****** トラックバック、コメント、コメント書き込み ******/

/****** コメントRSS ******/
div.comments-rss
{
	font-size: x-small;
	text-align: right;
	margin-top: 5px;
}

/*** 見出し ***/

div.trackbacks-title,
div.comments-title,
div.comments-open-title,
div.comments-active-title,
div.retrieval-result-title
{
	margin: 0;
	padding: 5px;
	font-size: small;
	font-weight: bold;
	border: 1px solid #FFA6A6;
}

#trackbacks,
#comments,
#comments-open,
#comments-active,
.retrieval-result
{
	margin: 0 0 30px 0;
}

div.comments-sys,
div.retrieval-result
{
	margin: 5px 0 0 0;
}

/*** トラックバック情報 ***/

.trackbacks-info
{
	margin: 10px 0 0 0x;
}

/*** トラックバックNotice ***/

.trackbacks-notice
{
	margin: 0 0 0 10px;
}

/*** コメントNotice ***/

.comment-notice
{
	margin: 0 0 0 10px;
}

/*** コメントヘッダー ***/

.comment-header
{
	margin: 10px 0 0 0;
	padding: 0 5px 5px 5px;
	font-size: small;
	color: #FFA6A6;
	font-weight: bold;
}

/*** コメントフッター ***/

.comment-footer
{
	font-size: x-small;
	padding-left: 10px;
	margin-bottom: 30px;
	border-top: 1px solid #FFA6A6;
}

/*** コメントボトム ***/

.comment-bottom
{
	border-top: 1px solid #FFA6A6;
}

/*** コメントフォーム ***/

#comment-form *
{
	margin: 0;
	padding: 0;
}

#comment-form
{
	margin: 5px 0 0 5px;
}

/*** フォームボタン ***/

#form-button
{
	padding: 10px 0 0 120px;
}


/*------------------------------*/
/* サイド部分 */
/*------------------------------*/
body.layout-one-column div.left-side,
body.layout-one-column div.right-side {
	display: none;
	overflow: hidden;
}
/*************** サイドコーナー（右カラム） ***************/
body.layout-two-column-right div.side {
	width: 210px;
	float: right;
}
body.layout-two-column-right div.right-side {
	margin: 0 0 15px 0;
}
body.layout-two-column-right div.right-side_box {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0px 15px;
	background: #ffffff url(img/side_box_bg.gif) repeat-y;
}
/*************** サイドコーナー（右カラム） ***************/
body.layout-two-column-left div.side_02 {
	width: 210px;
	float: right;
	margin-top: 14px;
	margin-bottom: 10px;
}
body.layout-two-column-left div.right-side {
	margin: 5px 0 5px 0;
}
body.layout-two-column-left div.right-side_box_02 {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0px 15px;
	background: #ffffff url(img/side_box_bg.gif) repeat-y;
}

/*************** サイドコーナー（左カラム） ***************/
body.layout-two-column-left div.side {
	width: 210px;
	float: left;
}
body.layout-two-column-left div.left-side {
	margin: 0 0 15px 0;
}
body.layout-two-column-left div.left-side_box {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0px 15px;
	background: #ffffff url(img/side_box_bg.gif) repeat-y;
}

body.layout-two-column-left div.left-side_mailmaga {
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0px 15px;
	background: #ffffff url(img/left_mailmaga_bg.gif) repeat-y;
}
body.layout-two-column-left div.left-side_mailmaga table{
	width: 180px;
	margin: 0;	
	padding: 0;
	font-size: smal;
	line-height: 160%;
	border: 0;
	empty-cells:show;
}
body.layout-two-column-left div.left-side_mailmaga table td{
	border: 0;
	padding: 0 5px 0 5px;
	text-align: center;
}
body.layout-two-column-left div.left-side_box02 {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0px 15px;
	background: #ffffff url(img/side_box02bg.gif) repeat-y;
}
table.kingen{
	margin:0;	
	padding: 0;
	font-size: 13px;
	line-height: 160%;
	border: 1px solid #7B5D5D;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.defo th{
	padding:5px;
	background: #FFFFDD;
	border-right:1px dashed #7B5D5D;
	border-bottom:1px solid #7B5D5D;
	font-weight:normal;
	color: #666;
}
table.defo td{
	border-right:1px dashed #7B5D5D;
	border-bottom:1px solid #7B5D5D;
	padding: 5px;
	text-align:left;
}
/*************** サイドバー（左右カラム） ***************/
/*** サイドバー売れ筋ベスト3 ***/
.BestList { 
	width: 180px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
}
.BestList td { 
	margin: 0;
	padding: 0;
}
.BestList p { 
	margin: 0;
	padding: 0;
	line-height: 110%
}
.BestList .title {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.BestList .comme {
	margin: 0;
	color: #656565;
	font-size: 12px;
}


/*** サイドバー書籍紹介 ***/
#bookList { 
	width: 180px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
#bookList td { 
	margin: 0;
	padding: 0;
}
#bookList p { 
	margin: 0;
	padding: 0;
	line-height: 110%
}
#bookList .title {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 12px;
}
#bookList .comme {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}
#bookList .syu {
	margin: 2px 0 0 0;
	color: #666666;
	font-size: 10px;
}
#bookList .kansou{ 
	margin: 0;
	padding: 0 0 10px 0;
	text-align: right;
}
#bookList .text{ 
	margin: 0;
	padding: 0 0 10px 0;
	color: #333333;
	font-size: 10px;
}
/*** サイドバーリスト ***/
.side-menu ul {
	margin: 3px 0 0 0;
	padding: 0px;
	list-style: none;
}
.side-menu li {
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 12px;
	background: url(img/side_arrow.gif) no-repeat 2px 10px;
	line-height: 150%;
	border-top: #C4C9D2 1px solid;
}

/*** サイドバーバナー用 ***/
.left-side .img_side,
.left-side .img_side {margin: 0 0 5px 0;}

/*** サイドバー内見出し ***/
.right-side h3,
.left-side h3,
.twtr-hd h3 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}



/*************** 検索 ***************/

div.search
{
	margin-top: 10px;
	text-align: center;
}

/*************** Feeds ***************/

div.feeds
{
	margin-bottom: 20px;
}

img.feedicon
{
	vertical-align: middle;
}


div.feedlink
{
	margin: 5px 0 0 10px;
}


/*------------------------------*/
/* フッター */
/*------------------------------*/

body.layout-two-column-left div#footer,
body.layout-two-column-right div#footer,
body.layout-one-column div#footer,
body.layout-three-column div#footer
{
	clear: both;
}
body.layout-two-column-right div#footer,
body.layout-two-column-left div#footer,
body.layout-one-column div#footer,
body.layout-three-column div#footer
{
	width: 900px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background-color:#F1F1F1;
	border-top: #B0B0B2 1px solid;
}
div#footer ul {
	margin: 3px 0 0 0;
	padding: 0px;
	list-style: none;
	border-bottom: #C4C9D2 1px solid;
}
div#footer li {
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 12px;
	background: url(img/side_arrow.gif) no-repeat 2px 10px;
	line-height: 150%;
	border-top: #C4C9D2 1px solid;
}
/*　フッター内キャプション部分　*/
.caption {
	margin: 20px;
}

/*** COPYRIGHT ***/
div#copyright
{
	font-size: 8pt;		/*　フォントサイズ　*/
	margin: 0;
	padding: 5px;
	text-align: center;
	line-height: 25px;
	color: #333;
}

/*** clearfix ***/

.clearfix:after
{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

/******************************/
/*\*/
* html .clearfix
{
	height: 1em;
}

/*************** アーカイブ ***************/

div.archive-body
{
	margin: 10px 5px;
}


/*** 続きを読む ***/
#osusume_inner p, 
#osusume_inner2 p
{
	margin: 0;
	padding: 0;
}
#osusume_inner .continue, 
#osusume_inner2 .continue
{
	margin: 0 0 10px 0;
	padding: 0;
}

/*------------------------------*/
/*　ボックス用　*/
/*------------------------------*/

.box_red{
	text-align: left;
	width: 558px;
	margin: 0;	
	padding: 10px;
	font-size: 14px;
	border: 1px dashed #FF3300;
	line-height: 160%;
}

.box_green{
	text-align: left;
	width: 558px;
	margin: 0 0 0 0;	
	padding: 0 10px 0 10px;
	border: 1px solid #66CC33;
	background-color:#FFFFDD;
}
.box_green ul{
	margin: 20px 0 0 0;
	padding-left: 0;
    list-style: none;
	line-height: 160%;
}
.box_green li{
	margin: 0 0 20px 0;
	padding-left: 25px;
	 background: url(img/check_red.gif) no-repeat  0 1px;
}

.box_muryou{
	width: 185px;
	margin: 0;	
	padding: 0;
}
.box_muryou_m{
	text-align: justify;
	width: 171px;
	margin: 0;	
	padding: 0 7px;
	background: url(img/left_banner_muryou_m.gif) repeat-y;
	font-size: 12px;
	line-height: 130%;
}


/*------------------------------*/
/*　テーブル用　*/
/*------------------------------*/
table.table01{
	margin:0;	
	padding: 0;
	font-size: 12px;
	line-height: 140%;
	border: 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.table01 th{
	padding:0 0 5px 0;
	text-align: left;
}
table.table01 td.top{
	padding:5px;
	text-align: left;
	vertical-align: top;
}
table.table01 td.mdl01{
	padding:0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
table.table01 td.mdl02{
	padding:0 0 5px 0;
	text-align: right;
	vertical-align: middle;
}

table.blue{
	text-align: center;
	width: 580px; /* 580 */
	margin:15px 0 0 0;	
	padding: 0;
	font-size: 13px;
	line-height: 160%;
	border: 1px solid #3398CC;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.blue th{
	padding:5px;
	background: #FFFFDD;
	border-right:1px dashed #3398CC;
	border-bottom:1px solid #3398CC;
	font-weight:normal;
	color: #666;
	text-align: center;
}
table.blue td{
	border-right:1px dashed #3398CC;
	border-bottom:1px solid #3398CC;
	padding: 5px;
	text-align:left;
}

table.green{
	text-align: center;
	width: 571px;
	margin:15px 0 0 0;	
	padding: 0;
	font-size: 13px;
	line-height: 160%;
	border: 1px solid #66CC33;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.green th{
	padding:5px;
	background: #FFFFDD;
	border-right:1px dashed #66CC33;
	border-bottom:1px solid #66CC33;
	padding: 15px 10px 15px 10px;
	font-weight:normal;
	color: #666;
	text-align:center;
}
table.green td{
	border-right:1px dashed #66CC33;
	border-bottom:1px solid #66CC33;
	padding: 15px 10px 15px 10px;
	text-align:left;
}

table.green2{
	text-align: center;
	width: 571px;
	margin:15px 0 0 0;	
	padding: 0;
	font-size: 13px;
	line-height: 130%;
	border: 1px solid #FF6600;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.green2 th{
	padding:5px;
	background: #FFFFDD;
	border-bottom:1px solid #FF6600;
	padding: 5px;
	font-weight:normal;
	color: #666;
}
table.green2 td{
	border-bottom:1px solid #FF6600;
	padding: 5px;
}

table.glay{
	margin: 0 0 15px 0;	
	padding: 0;
	border: 1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.glay th{
	padding:5px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding: 3px
	font-weight:normal;
}
table.glay td{
	border-right:1px solid #666666;
	padding: 3px 0px;
}

table.glay2{
	text-align: center;
	width: 571px;
	margin:15px 0 0 0;	
	padding: 0;
	font-size: 14px;
	line-height: 160%;
	border: 3px double #000000;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.glay2 th{
	padding:5px;
	background: #FFFFFF;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding: 10px;
	font-weight:normal;
	color: #666;
	text-align:center;
}
table.glay2 td{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding: 10px;
	text-align:left;
}

/*------------------------------*/
/* welcomeバナー用 */
/*------------------------------*/
.img_welcome{
	margin:0 0 5px 0;
}


/*------------------------------*/
/* 強調文字 */
/*------------------------------*/
.u {text-decoration: underline;}
.black_b {
	font-weight: bold;
}
.black_b_u {
	font-weight: bold;
	text-decoration: underline;
}
.black_yerrow {
	color: #333333;
	font-weight: bold;
	background-color: #FFE400;
}
.red_b {
	color: #FF3300;
	font-weight: bold;
}
.red {
	color: #FF3300;
	font-weight: bold;
	font-size: 16px;
}
.bk10{
	color: #333333;
	font-size: 10px;
}
.bk11 {
	color: #333333;
	font-size: 11px;
}
.bk12 {
	color: #333333;
	font-size: 12px;
}
.bk13 {
	color: #333333;
	font-size: 12px;
}
/*------------------------------*/
/* TOPページ設定 */
/*------------------------------*/
.CenterBox {
	width: 442px;
	margin-bottom: 10px;
}
.CenterBox01p, .CenterBox02 p, .CenterBox03 p, .CenterBox04 p {
	padding: 0;
	margin-bottom: 5px;
	line-height: 120%;
	font-size: 13px;
}
.CenterBox01_title {
	padding: 4px 0 0 0;
	height: 26px;
	text-align: right;
	background: #ffffff url(img/center_title_mailmaga.gif) no-repeat top;
}

.CenterBox01_middle {
	font-size: small;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: #ffffff url(img/centerbox_bg_001.gif) repeat-y;
}
.CenterBox02 {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: #ffffff url(img/centerbox_bg_002.gif) repeat-y;
}
.CenterBox02_title {
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: #ffffff url(img/centerbox_bg_002.gif) repeat-y;
	border-bottom:1px solid #73A10A;
}
.CenterBox03 {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 22px 10px 22px;
	background: #ffffff url(img/centerbox_bg_003.gif) repeat-y;
}
.CenterBox04 {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: #ffffff url(img/centerbox_bg_004.gif) repeat-y;
}

/*------------------------------*/
/* コンテンツ用追加（wada） */
/*------------------------------*/

.unit {
	padding: 15px;
	border: 1px solid #999999;
	background: #eeeeee;
	margin-bottom: 10px;
}
.icocd {
	font-size: 14px;
	background: url(images/ico-cd.gif) no-repeat 3px 3px;
	height: 30px;
	padding-left: 45px;
	padding-top: 10px;
	border-top: 3px solid #666666;
	border-bottom: 3px solid #666666;
}
.voicetitle {
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-top: 2px dotted #669900;
	border-bottom: 2px dotted #669900;
	color: #669900;
	margin-bottom:10px;
	
}
.voices {
	margin-top: 10px;
}
.voices .voiceone {
	background: #d5cea8;
	padding: 5px;
	margin: 0px;
}
.kanso {
	background: #ece9d8;
	margin: 0px;
	padding: 7px;
}
.user {
	text-align: right;
	padding-top: 5px;
}
.syohinnaiyo {
	padding-left: 50px;
}
.cart {
	text-align: right;
}
#voiceform {
	background: #ece9d8;
	padding: 7px;
	width: 180px;
	border: 1px solid #d5cea8;
	float: left;
}
.boxcc {
	text-align: center;
	font-size: 10px;
                font-weight: bold;
pading:5px;
	color: #FFFFFF;
	background-color: #4D99E5;
	width: 100%;
}
.boxct {
	text-align: center;
	padding: 5px;
	background-color: #e5f6ff;
	border: 1px solid #4D99E5;
}


/*------------------------------*/
/* 投稿システム連動用追加（wada）20100802 */
/*------------------------------*/
.vo_list {	
	padding:10px 0px 10px;
}
.vo_title {
	color: navy;
	font-size: 1.5em;
	line-height:130%;
	text-align:center;
}
.vo_targetselect {
	text-align:center;
}
.vo_item {
	margin:10px;
	background: #d5cea8;
    padding: 5px;
}
.vo_item_body {
	background: #ece9d8;
	margin: 0px;
	padding: 7px;
}
.vo_item_name {
	text-align: right;
	padding-top: 5px;
}	
.vo_item_target {
	color: navy;
	font-size: 1.2em;
	line-height:130%;
}
.vo_item_title {
	color: navy;
	font-size: 1.2em;
	line-height:130%;
	border-bottom:1px dashed gray;
}

.vo_navi {
	font-size: 0.9em;
	line-height:130%;
}
.vo_navi_prev {
	text-align:left;
}
.vo_navi_next {
	text-align:right;
}
/*------------------------------*/
