@charset "UTF-8";
/*
SITE TITLE：
FURUGIYA 7 OFFICIAL BLOG

URL：http://www.furugiya7.jp/


COPYRIGHT：
(c) FURUGIYA 7 All Rights Reserved.
______________________________________*/

/*COLORSET：
text:#635a48;
background：#e8c582;

a:#635a48;
a:hover:#ff3300;
a:visited:#635a48;

red:#ff0000;

______________________________________*/

/* ////////////////////////////////////////
default
//////////////////////////////////////// */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight: normal;
line-height:1.6;
}

body {
margin:30px auto;
color: #635a48;
font-size:12px;
line-height:1.6;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:center;
background-image: url(../images/background.gif);
background-repeat: repeat;
background-color: #e8c582;
}

img {
vertical-align: bottom;
border: none;
}

a {
cursor:pointer;
color:#484a3f;
text-decoration:none;
}

a:hover,
a:active {
color:#ff3300;
text-decoration:none;
}

a:hover img {
-moz-opacity:0.60;
opacity:0.60;
filter:alpha(opacity=60);
}


h1,h2,h3 {
line-height:1.2;
}

.upper {
text-transform: uppercase;
}


/*hack*/
.clearfix:after {
content:“.”;
display:block;
clear: both;
height:0px;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* ////////////////////////////////////////
_commons
//////////////////////////////////////// */
#wrapper {
margin:0px auto;
width:970px;
text-align:left;
}

#footer {
width:970px;
padding-bottom:30px;
}


/* ////////////////////////////////////////
[TMP]header
//////////////////////////////////////// */
#header {
width:970px;
margin:0 0 10px 0 ;
}

#header h1 {
float:left;
margin:0 0 5px 0;
}

/*
#header p {
border:#ff0000 1px solid;
position:absolute;
left:0px;
bottom:0px;
padding-bottom:8px;
}

#header p a.header_b_main {
display:block;
width:200px;
height:20px;
background:url(../images/header_b_main.gif) 0px 0px no-repeat;
overflow:hidden;
text-indent:-999em;
margin-bottom:5px;
}

#header p a.header_c_main {
display:block;
width:200px;
height:20px;
background:url(../images/header_c_main.gif) 0px 0px no-repeat;
overflow:hidden;
text-indent:-999em;
}

#header p a:hover {
background-position:0px -20px;
}
*/

/*
#header form {
position:absolute;
top:220px;
right:0px;
height:25px;
border:none;
}

#header form button {
border:none;
color:#000;
background:#fff;
cursor:pointer;
}

#header form button:hover {
color:#cc0000;
}
*/
/*
#header #banner {
position:absolute;
right:0px;
}

#header #banner a {
display:block;
width:750px;
height:214px;
text-indent:-999em;
overflow:hidden;
}

#header #banner a.banner_a { background:url(/_images/banner/banner_a.jpg) 0px 0px no-repeat; }
#header #banner a.banner_b { background:url(/_images/banner/banner_b.jpg) 0px 0px no-repeat; }
#header #banner a.banner_c { background:url(/_images/banner/banner_c.jpg) 0px 0px no-repeat; }
#header #banner a.banner_d { background:url(/_images/banner/banner_d.jpg) 0px 0px no-repeat; }
#header #banner a.banner_e { background:url(/_images/banner/banner_e.jpg) 0px 0px no-repeat; }

#header #banner a:hover { background-position:0px -214px !important; }
*/

#header #banner_cms {
float:right;
margin:0 0 5px 0;
}

#header .clear{
clear:left; 
display: block;
border:#e8c582 1px solid;
}

#header .searchL{
float:left;
}

#header .search_input{
float:right;
}

#header .search_input input.word{
padding:0 0 0 5px;
margin: 0 0 0 0;
width:150px;
height:17px;
font-size:12px;
border:none;
}

#header .search_input input.word:hover {
color:#cc0000;
border:none;
}

#header .search_input p{
display: table-cell;
vertical-align:middle;
}

/*for IE6 */
* html #header .search_input p {
display: inline;
zoom: 1;
}

/*for IE7 */
*:first-child+html #header .search_input p {
display: inline;
zoom: 1;
}

/* ////////////////////////////////////////
[TMP]contents
//////////////////////////////////////// */
#contents {
float:right;
align:center;
width:700px;
padding-top:30px;
padding-bottom:30px;
}


#contents .topicpath {
padding-top:8px;
line-height:1;
margin-bottom:35px;
}

#contents .topicpath .actuallocation {
color:#FF3300;
}

#detail #contents .topicpath {
margin-bottom:30px;
}

#contents h2 {
font-size:1.6em;
font-weight:bold;
margin-bottom:8px;
}

/*index------------------------------*/
/*news*/
#contents #news {
}

#contents #news table {
width:740px;
margin-bottom:25px;
}

#contents #news table th,
#contents #news table td {
border-bottom:1px solid #B2B2B2;
vertical-align:top;
text-align:left;
}

#contents #news table th {
padding:8px 0px;
width:70px;
}

#contents #news table td {
padding:8px 20px;
}

#contents #news table td a {
text-decoration:none;
}

#contents #news table td.more {
padding:8px 0px;
text-align:right;
vertical-align:middle;
width:60px;
}

#contents #news table td.more a {
padding-right:8px;
}

/*blog*/
#contents #blog h2 {
margin-bottom:16px;
}

#contents #blog table {
background:url(../images/index_blog_bg.gif) 0px 0px repeat-y;
}

#contents #blog table td {
width:25%;
height:144px;
text-align:left;
vertical-align:top;
}

#contents #blog table td.index_blog_00 {
text-align:center;
vertical-align:middle;
}

#contents #blog a {
display:block;
margin:0px auto;
height:100%;
overflow:hidden;
padding:0px 8px;
text-decoration:none;
text-align:left;
font-size:10px;
color:#666;
background-position:center 20px;
background-repeat:no-repeat;
}

a.index_blog_01 { background-image:url(../images/index_blog_01.gif); }
a.index_blog_02 { background-image:url(../images/index_blog_02.gif); }
a.index_blog_03 { background-image:url(../images/index_blog_03.gif); }
a.index_blog_04 { background-image:url(../images/index_blog_04.gif); }
a.index_blog_05 { background-image:url(../images/index_blog_05.gif); }
a.index_blog_06 { background-image:url(../images/index_blog_06.gif); }
a.index_blog_07 { background-image:url(../images/index_blog_07.gif); }
a.index_blog_08 { background-image:url(../images/index_blog_08.gif); }
a.index_blog_09 { background-image:url(../images/index_blog_09.gif); }
a.index_blog_10 { background-image:url(../images/index_blog_10.gif); }
a.index_blog_11 { background-image:url(../images/index_blog_11.gif); }
a.index_blog_12 { background-image:url(../images/index_blog_12.gif); }
a.index_blog_13 { background-image:url(../images/index_blog_13.gif); }
a.index_blog_14 { background-image:url(../images/index_blog_14.gif); }
a.index_blog_15 { background-image:url(../images/index_blog_15.gif); }
a.index_blog_16 { background-image:url(../images/index_blog_16.gif); }
a.index_blog_17 { background-image:url(../images/index_blog_17.gif); }
a.index_blog_18 { background-image:url(../images/index_blog_18.gif); }
a.index_blog_19 { background-image:url(../images/index_blog_19.gif); }
a.index_blog_20 { background-image:url(../images/index_blog_20.gif); }
a.index_blog_21 { background-image:url(../images/index_blog_21.gif); }

a.index_blog_01:hover { background-image:url(../images/index_blog_01b.gif); }
a.index_blog_02:hover { background-image:url(../images/index_blog_02b.gif); }
a.index_blog_03:hover { background-image:url(../images/index_blog_03b.gif); }
a.index_blog_04:hover { background-image:url(../images/index_blog_04b.gif); }
a.index_blog_05:hover { background-image:url(../images/index_blog_05b.gif); }
a.index_blog_06:hover { background-image:url(../images/index_blog_06b.gif); }
a.index_blog_07:hover { background-image:url(../images/index_blog_07b.gif); }
a.index_blog_08:hover { background-image:url(../images/index_blog_08b.gif); }
a.index_blog_09:hover { background-image:url(../images/index_blog_09b.gif); }
a.index_blog_10:hover { background-image:url(../images/index_blog_10b.gif); }
a.index_blog_11:hover { background-image:url(../images/index_blog_11b.gif); }
a.index_blog_12:hover { background-image:url(../images/index_blog_12b.gif); }
a.index_blog_13:hover { background-image:url(../images/index_blog_13b.gif); }
a.index_blog_14:hover { background-image:url(../images/index_blog_14b.gif); }
a.index_blog_15:hover { background-image:url(../images/index_blog_15b.gif); }
a.index_blog_16:hover { background-image:url(../images/index_blog_16b.gif); }
a.index_blog_17:hover { background-image:url(../images/index_blog_17b.gif); }
a.index_blog_18:hover { background-image:url(../images/index_blog_18b.gif); }
a.index_blog_19:hover { background-image:url(../images/index_blog_19b.gif); }
a.index_blog_20:hover { background-image:url(../images/index_blog_20b.gif); }
a.index_blog_21:hover { background-image:url(../images/index_blog_21b.gif); }

#contents #blog a img {
margin-top:58px;
display:block;
}

#contents #blog table td a p {
text-align:center;
}

#contents #blog table td a span {
display:block;
text-align:center;
}

#contents #blog a strong {
display:block;
padding-top:5px;
color:#000;
}

#contents #blog  a:hover {
background-color:#F2F2F2;
}

#contents .index_footer {
margin:30px 0px;
padding-bottom:5px;
border-bottom:1px solid #B2B2B2;
}

#contents .index_footer a {
display:inline;
}

/*blog------------------------------*/
#contents_main {
width:522px;
padding-left:100px;
}

#contents_main #page_title{
margin-bottom:50px;
}

#contents_left_space {
haight:auto;
float:left;
}

#contents_side {
width:190px;
float:right;
}

#contents_side h3 {
border-bottom:1px solid #000;
}

#contents_side ul {
list-style:none;
margin-bottom:20px;
}

#contents_side ul li {
margin:0px;
}

#contents_side ul li a {
display:block;
padding:5px 0px;
border-bottom:1px solid #B2B2B2;
text-decoration:none;
}

#contents_side h4 {
line-height:1.4;
font-size:1.1em;
font-weight:bold;
border-bottom:1px solid #000;
margin-bottom:12px;
}

#contents_side p {
margin-bottom:1em;
font-size:0.9em;
}

.entry h2 a {
text-decoration:none;
}

.entry .date {
	color: #666666;
}

.entry .date a{
	color: #ff3300;
	text-decoration: underline;
}


.entry .date a:hover,
.entry .date a:active{
	color: #999999;
	text-decoration: none;
}

.entry img {
margin-bottom:1em;
}

.entry p {
padding:5px 5px 1em;
}

.entry h4 {
color:#999999;
}

.entry h4 a {
color:red;
}

.entry .entry_more {
padding-top:1em;
padding-bottom:2em;
}

.entry .entry_more img,
.entry .entry_footer img {
border:none;
}


.entry .entry_footer {
width:100%;
margin-bottom:30px;
}

.entry .entry_footer tr {
width:100%;
padding:0px;
line-height:1;
background-color:red;
}

.entry .entry_footer tr img {
margin-bottom:0em;
padding-top:0px;
padding-bottom:0px;
}


.entry .entry_more_position {
margin-top:20px;
margin-bottom:0px;
}

.entry .entry_line {
margin:0px;
}

.entry .detail_entry_line {
margin-top:30px;
margin-bottom:0px;
}

.entry .entry_pagetop {
float:right;
margin-top:0px;
margin-bottom:30px;
padding-bottom:30px;
}


.entry .search_image {
margin-top:10px;
margin-right:5px;
margin-bottom:10px;
margin-left:0px;
float:left;
}

.entry .search_line {
margin-top:15px;
margin-bottom:15px;
}

.contents_main_footer {
width:100%;
}

.contents_main_footer a img {
border:none;
}

.contents_main_footer a {
display:block;
width:70px;
height:20px;
overflow:hidden;
}

.contents_main_footer a span {
display:none;
}

.contents_main_footer .footer_prev {
width:48%;
}

.contents_main_footer .footer_prev a {
background:url(../images/entry_b_prev.gif) 0px 0px no-repeat;
float:right;
}

.contents_main_footer .footer_prev a:hover {
background:url(../images/entry_b_prev_over.gif) 0px 0px no-repeat;
}

.contents_main_footer .footer_next {
width:46%;
}

.contents_main_footer .footer_next a {
background:url(../images/entry_b_next.gif) 0px 0px no-repeat;
float:left;
}

.contents_main_footer .footer_next a:hover {
background:url(../images/entry_b_next_over.gif) 0px 0px no-repeat;
}

/*search------------------------------*/
#search-results {
width:522px;
/*background-color:red;*/
}

#search-noresults {
width:522px;
background-color:blue;
}

#search_result form {
margin:32px 0px;
}

#search_result form input.btn {
border:none;
color:#000;
background:#fff;
font-weight:bold;
cursor:pointer;
}

#search_result form input:hover {
color:#cc0000;
}

#search_result h3 {
font-weight:bold;
margin-bottom:8px;
}

#search_result table {
width:100%;
border-top:1px solid #000;
}

#search_result table th,
#search_result table td {
padding:8px 5px;
border-bottom:1px solid #B2B2B2;
}

#search_result table th {
text-align:left;
}

#search_result table th h4 {
font-weight:bold;
font-size:1.1em;
}

#search_result table th span {
font-size:0.9em;
}

#search_result table td {
text-align:right;
}

/* 検索結果画像表示用 */
.hide { display: none; }

/* 検索結果 */
#search-results a:hover img {
-moz-opacity:0.60;
opacity:0.60;
filter:alpha(opacity=60);
}

.search_excerpt {
	margin:8px 0 0 0;
}
.search_excerpt a:link    { color: #000000; text-decoration: none; }
.search_excerpt a:visited { color: #000000; text-decoration: none; }
.search_excerpt a:active  { color: #ff3300; text-decoration: none; }
.search_excerpt a:hover   { color: #ff3300; text-decoration: none; }

.search_excerpt_image {
float:left;
margin:0 8px 0 0;
display: block;
}

.search_excerpt_footer {
width:500px;
display: block;
clear: both;
position: relative;
margin-bottom: 20px;
}
/* ////////////////////////////////////////
[TMP]navi
//////////////////////////////////////// */
#navi {
float:left;
width:250px;
padding-bottom:30px;
margin-left:10px;
}

#navi .accordion_content {
font-color:#4C4C4C;
}

#navi .staff{
margin: 0 0 0 0;
padding: 0 0 0 15px;
}

#navi .recent_date {
color:#666666;
margin: 5px 0 0 15px;
}

#navi .recent_entry {
margin: 0 0 0 0;
padding: 0 0 0 15px;
line-height: 16px;
}

#navi a {
text-decoration:none;
color:#494b33;
}

#navi a:hover,
#navi a:active{
text-decoration:underline;
color:#ff3300;
}

#navi li.navi_a_news {
display:none;
}

#navi h3.navi_top {
border:none;
margin-bottom:15px;
}


#navi h3 {
border-top:1px solid #000;
}

#navi h3 a {
display:block;
width:200px;
height:30px;
overflow:hidden;
text-indent:-9999em;
}

#navi a.navi_title_top {
background:url(../images/navi_top.gif) 0px 0px no-repeat;
}

#navi a.navi_title_news {
background:url(../images/navi_news_title.gif) 0px 0px no-repeat;
}

#navi a.navi_title_blog {
/*
background:url(../images/navi_blog_title.gif) 0px 0px no-repeat;
*/
}

#navi a.navi_links_blog {
padding:0 0 0 0;
}

#navi .navi_menu3 img{
margin:2px 0 0 0;
}

#navi .navi_menu3 ul{
padding:0 0 0 0;
margin:0 0 10px 0;
}

#navi .navi_menu3 li.navi_links_blog_li {
padding:0 0 0 20px;
}


#navi a.navi_title_archives {
background:url(../images/navi_archives_title2.gif) 0px 0px no-repeat;
}

#navi a.navi_title_links {
background:url(../images/navi_links_title.gif) 0px 0px no-repeat;
}


#navi h3 a:hover {
background-position:0px -30px;
}


#navi ul {
list-style:none;
/*
border-top:1px solid #000;
margin-bottom:20px;
*/
}

#navi ul li {
padding-left:15px;
/*
border-bottom:1px solid #B2B2B2;
*/
}

/*archives*/
#navi .navi_archives {
text-transform:uppercase;
}


/*links*/
#navi .navi_links {
}

#navi .navi_links li {
border:none;
padding:0 0 0 20px;
}

#navi .navi_links li a {
padding-left:15px;
background:url(../images/a_arrow_box.gif) 0px 2px no-repeat;
}

#navi .navi_links li a:hover {
background:url(../images/a_arrow_box_hover.gif) 0px 2px no-repeat;
}

/*navi_menu3*/
#navi .navi_menu3 img {
margin-bottom:2px;
}


/*feed*/
#navi .navi_feed {
padding-top:0px;
padding-bottom:0px;
border:none;
}

#navi .navi_feed li {
padding-bottom:0px;
padding-left:0px;
border:none;
}

#navi .navi_feed li a.a_feed {
padding-bottom:0px;
}

#navi .navi_feed_text {
color:#666666;
}
/*banner*/
#navi .navi_banner {
border:none;
margin-top:15px;
margin-bottom:10px;
}
#navi .navi_banner li {
border:none;
margin-top:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:2px;
}

/*copyright*/
#navi .copyright {

}


/* calender */

#navi #calendar {
	margin: 5px 0 10px;;
	color: #827644;
}

#navi #calendar .load{
	width:240px;
	height:120px;
	top:100%;
	left:50%;
	text-align:center;
	color: #474c3b;
	font-size:16px;
}


#navi #calendar .calendarhead{
	width:240px;
	margin: 0;
	padding: 0 0 5px 0;
}

#navi #calendar .calendarhead .month{
	width:160px;
	text-transform: uppercase;
	text-align:center;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, Helvetica;
	color: #827644;
	margin: 0;
}

#navi #calendar .calendarhead .prev{
	width:40px;
	margin: 0;
	padding: 0;
}

#navi #calendar .calendarhead .next{
	width:40px;
	text-align:right;
	margin: 0;
	padding: 0;
}

#navi #calendar .yyyymm{
	margin: 0 0 10px 0:
	padding: 0;
	border:0;
	color: #a18d4a;
	text-align: center;
	border-top: #827644 1px solid;
}

#navi #calendar .yyyymm th{
	width: 32px;
	maegin: 0;
	padding: 0;
	font-weight: bold;
	line-height:18px;
	text-align: center;
	color: #827644;
}

#navi #calendar .yyyymm .sunday{
	color: #ff3300;
}

#navi #calendar .yyyymm td{
	width: 22px;
	padding: 2px 5px 2px 5px;
}

#navi #calendar .yyyymm td a:link {color: #474c3b; text-decoration:none; font-weight:bold;}
#navi #calendar .yyyymm td a:visited { color: #474c3b; text-decoration:none; font-weight:bold;}
#navi #calendar .yyyymm td a:active { color: #ff3300; text-decoration:underline; font-weight:bold;}
#navi #calendar .yyyymm td a:hover { color: #ff3300; text-decoration:underline; font-weight:bold;}

#navi #calendar .yyyymm td .today {
    display: block;
    border: 1px solid #827644;
}


/* ウェブページ用 */
.tx-14{
	font-size:14px;
}
.tx-16{
	font-size:16px;
}

.tx-18{
	font-size:18px;
}

.line0-20{
	margin: 0 0 20px 0;
}

#contents #contents_main .asset-header {
	margin: 0 0 30px 0;
}