@charset "Shift_JIS";

BODY {
	FONT-SIZE: small; 
	PADDING: 0px; 
	MARGIN: 0px;

	BACKGROUND-COLOR: #F2F2F2;
	BACKGROUND: url(imgs02/base_bg.gif) #F2F2F2 repeat-y;
}

IMG {
	BORDER: 0px;
}

FORM { 
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px;
}

FORM input {
	FONT-SIZE: 12px; 
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 1px 0px;
}

blockquote{
	margin: 0px 0px 0px 0px;
	padding: 8px;
	background-color: #CDD8DC;
	FONT-SIZE: small;
	line-height: 160%;
	border-top:1px dotted #003366;
	border-bottom:1px dotted #003366;
	border-right:1px dotted #003366;
	border-left:1px dotted #003366;
	}

a:link {
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

a:visited {
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

a:active {
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

a:hover {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
	}

.clear {
	CLEAR: both;
	FONT-SIZE: 2px;
	TEXT-INDENT: -700em;
	TEXT-DECORATION: none
	}

#container {
	FONT-SIZE: small; 
	WIDTH: 958px;
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND: url(imgs02/title_header.jpg) no-repeat;
}

#header {
	PADDING: 29px 12px 5px 12px; 
	TEXT-ALIGN: left
}

#header IMG {
	FLOAT: left
}

.blog_title h1  {
	FONT-SIZE: 14px; 
	PADDING: 10px 0px 0px 47px;
	MARGIN: 0px 0px 0px 0px;
}

#head_info P {
	FONT-SIZE: 10px;
	PADDING: 0px 0px 0px 18px;
	MARGIN: 0px 0px 5px 0px;
	TEXT-ALIGN: right
}

#banner {
	BACKGROUND: url(imgs02/title_main.jpg) no-repeat left top;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 5px;
	WIDTH: 948px;
	HEIGHT: 142px;
	DISPLAY: block;
}

#blog_desc h2  {
	FLOAT: left;
	COLOR: #333333;
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 120%;
	PADDING: 0px 0px 0px 15px;
	MARGIN: 122px 0px 0px 4px;
}

#blog_search  {
	COLOR: #333333;
	FONT-SIZE: 12px; 
	PADDING: 70px 20px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	TEXT-ALIGN: right
}

#content {
	MARGIN: 10px 5px 10px 5px;
}

/*左コンテンツ*/
#content_left {
	FLOAT: left;
	TEXT-ALIGN: center;
	WIDTH: 165px;
	MARGIN: 0px 1px 0px 1px;
	PADDING: 0px 0px 0px 0px;
	DISPLAY: block
}

/*左メニュー*/
#menu_list {
	FONT-SIZE: 12px;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 0px 0px 0px 0px;
}

#menu_list ul {
	FONT-SIZE: 12px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

/*リンクあり*/
.menu_list001 {
	COLOR: #000000;
	FONT-SIZE: 12px;
	PADDING: 6px 4px 3px 4px;
	MARGIN: 0px 0px 1px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	LIST-STYLE-TYPE: none;
	BACKGROUND: url(imgs02/menu_navi.jpg) repeat-x left top;
	TEXT-ALIGN: left;
}

/*リンクなし見出し用*/
.menu_list002 {
	COLOR: #000000;
	FONT-SIZE: 12px;
	PADDING: 6px 4px 3px 4px;
	MARGIN: 0px 0px 1px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
}

.menu_list001 a:link {
	FONT-SIZE: 12px;
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

.menu_list001 a:visited {
	FONT-SIZE: 12px;
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

.menu_list001 a:active {
	FONT-SIZE: 12px;
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

.menu_list001 a:hover {
	FONT-SIZE: 12px;
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
	}

/*右コンテンツ*/
#content_right {
	FLOAT: right;
	TEXT-ALIGN: center;
	WIDTH: 160px;
	MARGIN: 1px 1px 1px 1px;
	DISPLAY: block
}

/*右メニュー*/
#menu_list_r {
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 0px 0px 0px 0px;
}

#menu_list_r ul {
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

/*リンクあり*/
.menu_list001_r {
	COLOR: #000000;
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	PADDING: 3px 4px 1px 4px;
	MARGIN: 0px 0px 1px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	LIST-STYLE-TYPE: none;
	BACKGROUND: url(imgs02/menu_navi02.jpg) repeat-x left top;
	TEXT-ALIGN: left;
}

/*リンクなし見出し用*/
.menu_list002_r {
	COLOR: #000000;
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	PADDING: 3px 4px 1px 4px;
	MARGIN: 0px 0px 1px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
}

.menu_list001_r a:link {
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

.menu_list001_r a:visited {
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

.menu_list001_r a:active {
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	COLOR: #0033CC;
	TEXT-DECORATION: none;
	}

.menu_list001_r a:hover {
	FONT-SIZE: 10px;
	LETTER-SPACING: 1px;
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
	}


/*右コンテンツボックス01*/
#right_c_box01 {
	FONT-SIZE: small; 
	PADDING: 15px 2px 2px 2px;
	MARGIN: 0px 0px 10px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	BACKGROUND: #FFFFFF;
	LINE-HEIGHT: 120%;
	TEXT-ALIGN: left;
	BACKGROUND: url(imgs02/right_c_box01.jpg) no-repeat left top;
}


/*中央コンテンツ*/
#content_center {
	FLOAT: right;
	TEXT-ALIGN: center;
	WIDTH: 779px;
	MARGIN: 1px 1px 1px 1px;
	DISPLAY: block
}

/*中央タイトル01*/
.center_title01 h3 {
	FONT-SIZE: medium;
	TEXT-ALIGN: left;
	WIDTH: 739px;
	HEIGHT: 18px;
	PADDING: 6px 1px 1px 36px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND: url(imgs02/pickup.gif) no-repeat left top;
	VERTICAL-ALIGN: middle;
	DISPLAY: block
}

/*中央トピックス01*/
.center_topix01 {
	FONT-SIZE: small;
	WIDTH: 765px;
	PADDING: 2px 2px 2px 2px;
	MARGIN: 0px 0px 10px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	BACKGROUND: #FFFFFF;
	LINE-HEIGHT: 160%;
	TEXT-ALIGN: left;
	DISPLAY: block
}

/*中央特集タイトル01*/
.sp_title01 h3 {
	FONT-SIZE: medium;
	TEXT-ALIGN: left;
	WIDTH: 752px;
	PADDING: 0px 1px 1px 0px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #990000;
	DISPLAY: block
}

/*中央特集リスト01*/
.sp_list01 {
	FONT-SIZE: small;
	WIDTH: 765px;
	PADDING: 2px 2px 2px 2px;
	MARGIN: 0px 0px 10px 0px;
	BACKGROUND: #FFFFFF;
	LINE-HEIGHT: 160%;
	TEXT-ALIGN: left;
	DISPLAY: block
}

/*中央トピックスイメージボックス*/
#img_box01 {
	FLOAT: left;
	FONT-SIZE: 10px; 
	PADDING: 0px 0px 0px 0px;
	MARGIN: 1px 5px 5px 6px;
	BACKGROUND: #FFFFFF;
	LINE-HEIGHT: 120%;
	TEXT-ALIGN: left;
	DISPLAY: block;
}

#img_box01_img { 
	FONT-SIZE: 10px; 
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	BACKGROUND: #FFFFFF;
	LINE-HEIGHT: 120%;
	TEXT-ALIGN: left;
	DISPLAY: block;
}

#img_box01_txt {
	FONT-SIZE: 10px; 
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND: #FFFFFF;
	TEXT-ALIGN: left;
	WIDTH: 80px;
	DISPLAY: block;
}

/*個別ページここから*/
/*パンくずリスト*/
#pankuzu {
	FONT-SIZE: small;
	WIDTH: 746px;
	PADDING: 0px 2px 0px 18px;
	MARGIN: 0px 0px 2px 0px;
	LINE-HEIGHT: 160%;
	TEXT-ALIGN: left;
	BACKGROUND: url(imgs02/home.gif) no-repeat left top;
	DISPLAY: block
}

/*個別ページタイトル*/
.page_title {
	FONT-SIZE: 10px; 
	PADDING: 0px 0px 0px 10px;
	MARGIN: 0px 0px 0px 0px;
	COLOR: #CC6633;
	LINE-HEIGHT: 120%;
	TEXT-ALIGN: left;
	WIDTH: 765px;
	HEIGHT: 18px;
	DISPLAY: block;
}

.page_title h3 {
	COLOR: #000000;
	FONT-SIZE: 14px; 
	LINE-HEIGHT: 120%;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 5px 0px 5px 0px;
	DISPLAY: block;
}

/*記事一覧*/
.entry_list {
	FONT-SIZE: small; 
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 5px 0px; 
	BACKGROUND: #FFFFFF;
	LINE-HEIGHT: 140%;
	BORDER-TOP: #F0F0F0 1px solid;
	BORDER-BOTTOM: #F0F0F0 1px solid;
	BORDER-LEFT: #F0F0F0 1px solid;
	BORDER-RIGHT: #F0F0F0 1px solid;
	WIDTH: 765px;
	TEXT-ALIGN: left;
	BACKGROUND: url(imgs02/right_c_box01.jpg) repeat-x left top;
}

.entry_list_more_title_entry {
	FONT-SIZE: small; 
	PADDING: 0px 0px 0px 3px;
	MARGIN: 10px 20px 0px 20px;
	TEXT-ALIGN: left;
	width : 186px;
	height : 24px;
	BACKGROUND: url(imgs02/sibori02.gif)  no-repeat;
}

.entry_list_more_title_cat {
	FONT-SIZE: small; 
	PADDING: 0px 0px 0px 3px;
	MARGIN: 10px 20px 0px 20px;
	TEXT-ALIGN: left;
	width : 186px;
	height : 24px;
	BACKGROUND: url(imgs02/sibori01.gif)  no-repeat;
}

.entry_list_more {
	FONT-SIZE: small; 
	PADDING: 3px 0px 0px 3px;
	MARGIN: 0px 20px 0px 20px;
	LINE-HEIGHT: 140%;
	TEXT-ALIGN: left;
}

.entry_list_entries {
	FONT-SIZE: small; 
	PADDING: 10px 0px 10px 3px;
	MARGIN: 0px 0px 0px 0px;
	LINE-HEIGHT: 140%;
	TEXT-ALIGN: left;
}


.entry_list_date {
	FONT-SIZE: x-small; 
	PADDING: 0px 6px 0px 6px;
	MARGIN: 0px 0px 2px 0px;
	TEXT-ALIGN: right;
}

.entry_list_date h4 {
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	TEXT-ALIGN: right;
}


/*カテゴリー別ページここから*/


/*記事リスト日付*/
.top-listbox-date {
	FONT-SIZE: 10px; 
	LINE-HEIGHT: 160%;
}

/*記事リスト概要*/
.top-listbox-ex {
	FONT-SIZE: small; 
	LINE-HEIGHT: 140%;
}

/*カテゴリー別ページここまで*/


/*フッター*/
.footer {
	DISPLAY: block;
	BACKGROUND: url(imgs02/footer.gif) no-repeat center top;
	PADDING: 15px 10px 15px 10px
}


/*画像挿入左まわり*/
.l_img{
float: left;
border: none;
margin-right:12px;
margin-top:2px;
}

.itemtable{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  width : 148px;
  text-align : center;
  height : 320px;
  float : left;
  margin-top : 5px;
  margin-bottom : 5px;
  border-color : silver silver silver silver;
  margin-right : 3px;
}

.itemtable_cat{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  width : 148px;
  text-align : center;
  height : 320px;
  float : left;
  margin-top : 10px;
  margin-bottom : 10px;
  border-color : silver silver silver silver;
  margin-right : 3px;
}

.button{
 border-width : 0px 0px 0px 0px;
 border-style : none none none none;
}

.cell1{
  height : 140px;
}

.cell2{
  color : #d90000;
  font-weight : bold;
  font-size : 12px;
  height : 30px;
}

.cell3{
  font-size : 10px;  
  padding-top : 3px;
  padding-bottom : 3px;
  text-align : left;
  height : 45px;
  vertical-align : middle;
}

.FloatEnd {
clear:both;
}