@charset "Shift_JIS";

@import url("http://www.urataken.com/consul/consul.css");
/* ------------------------ */
/* リセット */
/* ------------------------ */
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body,h1,h2,h3,h4,h5,ul,form,p,img {
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	margin: 0;
	padding: 0;
	}

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

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

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino　Kaku　Gothic　Pro", Osaka, sans-serif;
	/*	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",sans-serif;*/
	background: #FFFFFF url("img/urata_body_bg.gif") repeat-y  center top;
	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-one-column div#main-container,
body.layout-three-column div#main-container
{
	width: 920px;
	margin: 0 auto;
	padding: 0;
	border: 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 {
	width: 880px;
	margin: 0 auto;
	padding: 0 20px 0 20px;
}

/*------------------------------*/
/*font style */
/*------------------------------*/
p {	line-height: 160%;
	font-size: 14px;
}
p.text_right{
	text-align: right;
}
/*
ul,ol{ list-style-position:inside;}
li {	}
*/

/*** リンク設定 ***/
a:link { color: #3277C2; text-decoration: underline;}
a:visited { color: #3277C2; text-decoration: underline;}
a:hover { color: #214274; text-decoration: underline;}
a:active { color: #3277C2;  text-decoration: underline;}

a.learn-more {
	color: #9A4153;
	padding-left:20px;
	background:url("img/link-more.gif") 0 10% no-repeat;
	_background-image:url("img/link-more.gif");
	font-size: 11px;
}


img, a:link img{
	border: none;
	margin: 0;
	padding: 0;
text-decoration: none;
	}
a:hover img{
	-ms-filter: "alpha( opacity=50 )";
	filter: alpha( opacity=50 );
	opacity: 0.5;
	border: none;
	margin: 0;
	padding: 0;
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;
}
img.link10, a:link img.link10{
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
text-decoration: none;
	}

a:hover img.link10{
	-ms-filter: "alpha( opacity=50 )";
	filter: alpha( opacity=50 );
	opacity: 0.5;
	border: none;
	margin: 0 0 10px 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: 920px;
	height: 360px;
	margin: 0 auto;
	padding: 0;
	background: #F5F6F7 url("img/urata_topbanner01.jpg") no-repeat  0 top;
}
body.layout-two-column-right div#banner_02,
body.layout-two-column-left div#banner_02,
body.layout-one-column div#banne_02,
body.layout-three-column div#banner_02
{
	width: 920px;
	height: 123px;
	margin: 0 auto;
	padding: 0;
	background: #F5F6F7;
}
/*** h1 ---- ヘッダー内サイトタイトル ***/
div#banner h1 {
	height: 30px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin:  0;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	border: 0;
	background: none;
	text-align: left;
}
div#banner_02 h1 {
	height: 30px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin:  0;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	border: 0;
	background: none;
	text-align: left;
}
/*** ヘッダー内バナー ***/
div#banner-description {
	height: 90px;
	margin: 0;
	padding: 0;
	color: #999;
}
div#banner-description_top {
	height: 300px;
	margin: 0;
	padding: 0;
	color: #999;
}
div#banner-description_02 {
	height: 63px;
	margin: 0;
	padding: 0;
	color: #999;
}
div#banner-description_link {
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	margin:  0;
	padding: 0px 30px 0px 0px;
	line-height: 30px;
	border: 0;
	background: none;
	text-align: right;
}


/*------------------------------*/
/*タイトル下のナビゲーション部分 */
/*------------------------------*/

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: 882px; height: 48px; 	margin: 0 auto; 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:126px; height:48px; 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: -126px 0;}
#globalheader #globalnav li#menu03 a { background-position: -252px 0;}
#globalheader #globalnav li#menu04 a { background-position: -378px 0;}
#globalheader #globalnav li#menu05 a { background-position: -504px 0;}
#globalheader #globalnav li#menu06 a { background-position: -630px 0;}
#globalheader #globalnav li#menu07 a { background-position: -756px 0;}
/* OVER STATES */
#globalheader #globalnav li#menu01 a:hover { background-position: 0 -48px;}
#globalheader #globalnav li#menu02 a:hover { background-position: -126px -48px;}
#globalheader #globalnav li#menu03 a:hover { background-position: -252px -48px;}
#globalheader #globalnav li#menu04 a:hover { background-position: -378px -48px;}
#globalheader #globalnav li#menu05 a:hover { background-position: -504px -48px;}
#globalheader #globalnav li#menu06 a:hover { background-position: -630px -48px;}
#globalheader #globalnav li#menu07 a:hover { background-position: -756px -48px;}
/* ON STATES */
#globalheader.consul #globalnav li#menu01 a { background-position: 0 -96px; !important; }
#globalheader.partner #globalnav li#menu02 a { background-position: -126px -96px !important; }
#globalheader.member #globalnav li#menu03 a { background-position: -252px -96px !important; }
#globalheader.semi #globalnav li#menu04 a { background-position: -378px -96px !important; }
#globalheader.book #globalnav li#menu05 a { background-position: -504px -96px !important; }
#globalheader.dvd #globalnav li#menu06 a { background-position: -630px -96px !important; }
#globalheader.pub #globalnav li#menu07 a { background-position: -756px -96px !important; }



/*------------------------------*/
/* メイン部分 */
/*------------------------------*/
/*************** メイン ***************/
body.layout-two-column-right #main,
body.layout-two-column-left #main,
body.layout-one-column #main,
body.layout-three-column #main
{
	width: 880px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

/****** 中央カラムレイアウト ******/
body.layout-one-column #contents	{
	width: 580px;
	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-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;
}
.page-navi_category {
	height: 20px;
	margin: 0;
	padding: 5px;
	font-size: small;
	line-height: 20px;
}


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

.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;
	font-size: 15px;
	line-height: 150%;
	border-bottom: #CCCCCC 1px solid;
	background: #EEEEEE;
}
.entry-title_category{
	margin: 0;
	padding: 10px;
	font-size: 15px;
	line-height: 150%;
	border-top: #656567 1px solid;
	border-bottom: #CCCCCC 1px solid;
	background: #EEEEEE;
}

/*** 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
{

}
/****** カテゴリブログ ******/

.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: 0 0 15px 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_box02 {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 0px 15px;
	background: #ffffff url(img/side_box02bg.gif) repeat-y;
}
/*************** サイドバー（左右カラム） ***************/

/*** サイドバーリスト ***/
.side-menu ul {
	margin: 0;
	padding: 0;
}
.side-menu li {
	padding: 5px 0 5px 12px;
	margin: 0;
	font-size: 12px;
	background: url(img/side_arrow.gif) no-repeat 0 9px;
	line-height: 150%;
	border-bottom: #C4C9D2 1px solid;
	list-style: none;
}

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

/*** サイドバー内見出し ***/
.right-side h3,
.left-side 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: 920px;
	margin: 0 auto;
	padding: 5px 0;
	background-color:#F3F1EB;
	border-top: #BB978B 1px solid;
	text-align: left;
}
div#footer ul {
	margin: 3px 0 0 0;
	padding: 0px;
	list-style: none;
	border-bottom: #BB978B 1px solid;
}
div#footer li {
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 12px;
	line-height: 150%;
	border-top: #BB978B 1px solid;
	color: #684354;
}
div#footer li a{
	color: #994152;
}
/*　フッター内キャプション部分　*/
.caption {
	margin: 0;
	margin: 20px;
}

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

/*** clearfix ***/

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

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


/*------------------------------*/
/* 書籍リンクバナー */
/*------------------------------*/

body.layout-two-column-right div#LinkBook,
body.layout-two-column-left div#LinkBook,
body.layout-one-column div#LinkBook,
body.layout-three-column div#LinkBook { width: 660px; height: 216px; 	margin: 0 auto; padding:0; text-align: center;}

#LinkBook #LinkBooknav { margin:0; padding:0; }
#LinkBook #LinkBooknav li { display : inline;  text-indent:-9999px; }
#LinkBook #LinkBooknav li a {  width: 660px; height: 108px; padding:0px; overflow: hidden;}
#LinkBook #LinkBooknav li a,
#LinkBook  { background-image: url(img/center_banner_book.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#LinkBook  #LinkBooknav li#menu01 a { display:block; background-position: 0 0;}
#LinkBook #LinkBooknav li#menu02 a { display:block; background-position:  0 -108px;}

/* OVER STATES */
#LinkBook #LinkBooknav li#menu01 a:hover { display:block; background-position: 0 -216px;}
#LinkBook #LinkBooknav li#menu02 a:hover { display:block; background-position: 0 -324px;}



/*------------------------------*/
/*　テーブル用　*/
/*------------------------------*/

table.defo{
	text-align: center;
	width: 630px; /* 580 */
	margin:15px 0 0 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;
}
table.center-toi{
	text-align: center;
	margin:15px 0 0 0;	
	padding: 0;
	border-top: 1px solid #7B5D5D;
	border-bottom: 1px solid #7B5D5D;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.center-toi td{
	padding: 13px 0 10px 0;
}
table.staff_staff{
	margin:0 0 0 0;	
	padding: 0;
	border-top: 1px solid #4E9B86;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.staff_staff td{
	padding: 10px 10px 0 10px;
	text-align: left;
	vertical-align: top;
}
table.staff_urata{
	text-align: center;
	margin: 0 0 0 300px;	
	padding: 0;
	border-bottom: 1px solid #4E9B86;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.staff_urata td.urata01{
	padding: 10px 0 10px 10px;
	text-align: left;
	vertical-align: top;
}
table.staff_urata td.urata02{
	padding: 0px;
	vertical-align: top;
}
table.publicity{
	width: 630px; /* 580 */
	margin: 0;	
	padding: 0;
	font-size: 14px;
	border: 0;
	border-collapse:collapse;
	border-spacing:0;
}
table.publicity td{
	vertical-align: top;
}
table.publicity td  p{
	padding: 5px;
	text-align: left;
}
table.publicity .title{
	padding: 5px;
	color: #5E3179;
	font-weight: bold;
	border-top: 2px solid #DFCFDC;
	border-bottom: 1px dashed #DFCFDC;
	text-align: left;
	line-height: 20px;
}
table.publicity td.book{
	width: 100px;
	padding: 5px;
	color: #5E3179;
	text-align: center;
	vertical-align: top;
}
/*------------------------------*/
/* welcomeバナー用 */
/*------------------------------*/
.img_welcome{
	margin:0 0 5px 0;
}

/*------------------------------*/
/* TOPページ設定 */
/*------------------------------*/
.CenterBox {
	width: 660px;
	margin-bottom: 10px;
}
.CenterBox01 p,
.CenterBox02 p {
	padding: 0;
	margin-bottom: 5px;
	line-height: 120%;
	font-size: 13px;
}
.SoudanBox p,
.StaffBox p {
	padding: 0;
	margin-bottom: 5px;
	line-height: 160%;
	font-size: 14px;
}

.CenterBox01 {
	font-size: smal;
	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;
}
.SoudanBox {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: #ffffff url(img/centerbox_bg_001.gif) repeat-y;
}
.StaffBox {
	font-size: smal;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: #ffffff url(img/staffbox_bg.gif) repeat-y;
}
/* （カタログ表示） */
.CenterBox02_list {float: left; width: 210px;}
.CenterBox02_item {margin-right: 5px; margin-left: 5px; border:#D77856 1px solid; padding: 10px}
.CenterBox02_item .img_box {margin-bottom:3px; text-align: center;}
.CenterBox02_item .comment {margin-bottom:3px; padding: 0; color:#333333;}
.CenterBox02_item .more {text-align:right;}
.CenterBox02_item .clear {clear:both;}
/*------------------------------*/
/* grid box */
/*------------------------------*/
.gbox {zoom:100%;}
.gbox:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}
.gbox .gC {align:center; padding:5px; border:1px solid #cccccc; margin:0px 10px 10px 0px; background: #ffffff; }
.gbox .gL {float:left; padding:5px; border:1px solid #cccccc; margin:0px 10px 10px 0px; background: #ffffff; }
.gbox .gL2 {float:left; padding:5px; border:0; margin:0px 10px 10px 0px; }
.gbox .gR {float:right; padding:5px; border:1px solid #cccccc; margin:0px 10px 0px 10px; background: #ffffff; }
.gbox .gRc {clear:both; padding:5px; border:1px solid #cccccc; margin:0px 10px 0px 10px; background: #ffffff; }
.gbox .g12 {float:left; width:49.9%;} /*-- g12は1/2 --*/
.gbox .g13 {float:left; width:33.2%;} /*-- g13は1/3 --*/
.gbox .g23 {float:left; width:66.6%;} /*-- g23は2/3 --*/
.gbox .g14 {float:left; width:24.9%;} /*-- g14は1/4 --*/
.gbox .g34 {float:left; width:74.9%;} /*-- g14は3/4 --*/
.gbox .g11 {float:left; width:100%;} /*-- g11は100% --*/


/*------------------------------*/
/* 強調文字 */
/*------------------------------*/
.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;
}
.bk11 {
	color: #333333;
	font-size: 11px;
}
.bk12 {
	color: #333333;
	font-size: 12px;
}
.bk13 {
	color: #333333;
	font-size: 12px;
}
.bk14B {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.bk14U {
	text-decoration: underline;
}
.red14 {
	color: #9C042F;
	font-size: 14px;
}
.red14B {
	color: #9C042F;
	font-weight: bold;
	font-size: 14px;
}
.d-red14B {
	color: #9C042F;
	font-weight: bold;
	font-size: 14px;
}
.b_yB {
	color: #333333;
	font-weight: bold;
	background-color: #FFF285;
}
.GreenB {
	color: #333333;
	font-size: 18px;
	background-color: #2A6B68;
	font-weight: bold;
}