/* page layout 　ここでページレイアウトを指定しています　　　*/

body {
	padding: 0px;
	text-align: center;
	font-size: 0.9em;
	line-height: 120%;
	color: #333333;
	margin: 0px;
	background-color: #FFFFFF;
/*	background-image : url(http://www.fujiakiyamaen.com/image/body-back.gif);*/

}

#container {
    width: 750px;
    margin-bottom: 20px;
    background: #fff;
    text-align: left;
}
#container {
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #000000;
}
/*
#container-inner {
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #000000;

}
*/
/* 2カラム(左サイドバー) */

.layout-two-column-left #alpha {
    float: left;
    width: 180px;
    margin: 0px;
    background: #FFFFFF;
    padding:10px 0px 0px 0px;
}

.layout-two-column-left #alpha-inner {
    padding: 0px 10px 0px 0px;
}

.layout-two-column-left #beta {
    float: left;
    width: 560px;

}

.layout-two-column-left #beta-inner {
    padding: 10px 10px 0px 10px;
}

/* 左ナビゲーションの文字の配置はここ　　　*/
.layout-two-column-left #alpha .left-cate {
    text-align:center;

}

/* 3カラム */

/* three-column tweaks */

.layout-three-column #alpha {
    float: left;
    width: 170px;
    margin: 0;
/*    background: #e6ecf2;*/
}

.layout-three-column #alpha-inner {
    padding: 10px 0px 0px 0px;
/*    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #000;
*/
}
.layout-three-column #beta {
    float: left;
/*    padding: 0px;*/
    text-align: left;
    overflow: hidden;
    margin: 10px 0px 0 0px;
   width: 400px;
    padding: 0px 10px 0px 10px;
    background: none;
}

.layout-three-column #beta-inner {
    padding: 0;
    border-width: 0;
}


.layout-three-column #beta2 {
    float: left;
    padding: 0px;
    text-align: left;
    overflow: hidden;
    margin: 15px 15px 0 15px;
   width: 525px;
    background: none;
}

.layout-three-column #beta2-inner {
    padding: 0;
    border-width: 0;
}


.layout-three-column #gamma {
/*    margin: 0px 0px 0px 10px;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 160px;
    float: right;
    text-align: left;
    overflow: hidden;
/*    background: #e6ecf2;*/
}


/*--　プリンタ用　--*/
@media print {
.layout-three-column #gamma {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 150px;
    float: right;
    text-align: left;
    overflow: hidden;
}
}
/*--　プリンタ用　おわり--*/


.layout-three-column #gamma-inner {
padding: 5px 0px 0 0px;
/*
border-width: 2px 0 2px 2px;
border-style: solid;
border-color: #fff;
*/
} 

/* 左ナビゲーションの文字の配置はここ　　　*/
.layout-three-column #alpha .left-cate {
    text-align:center;

}




/*ヘッダー部分のナビゲーション*/
#head-nav {
                margin: 0px 0px 0px 0px;
	line-height:24px;
                height:24px;
                width: 750px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: left;
                font-size:14px;
/*                border-top: 1px solid #666666;*/  
/*                border-bottom: 1px solid #666666; */
}

#head-nav a {
	text-decoration:none;
                color:#FFFFFF;
}
#head-nav a:link {
                color:#FFFFFF;
}

#head-nav a:visited {
                color:#FFFFFF;
}

#head-nav a:hover {
                color:#CC0000;
                
}


/*フッター*/

#footer {
                margin: 0px;
/*                padding-top : 0.8em;*/
                width: 750px;
	line-height:24px;
                height:24px;
	background-color: #000000;
/*	background-image : url(http://www.fujiakiyamaen.com/image/footer-back.gif);*/
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
                font-size:12px;
	clear:both;
/*                border-top: 1px solid #666666;  */
}

#footer a {
	color: #FFFFFF;

}
/*------------------------------*/

/*左ナビゲーション*/
/*l-nav*/

 .left-box {
	width: 170px;
                padding: 0px;
/*                margin: 0px 10px 0px 0px;*/
                margin: 0px 0px 0px 0px;
	color: #FFFFFF;	
	background-color: #FFFFFF;
	background-image : url(http://www.fujiakiyamaen.com/image/nav-back1.gif);
	background-repeat : no-repeat;
}

.left-box ul {
	margin :0px;
	padding : 0px;

}

.left-box ul  ul {
	line-height:27px;
/*                height:27px;*/
	height:100%;
                padding-left:0px;
	margin-right :0px;
}

.left-box li li {
	line-height:27px;
                height:27px;
/*	background-color: #EFE7B5;　左ナビの背景がベージュになる現象を解消*/
	background-image : url(http://www.fujiakiyamaen.com/image/subnav-back.gif);
	color: #333333;
/*                padding-left :0em;*/
                padding-top :0em;
	margin :0px;

}


.left-box li li a{
	background-image : url(http://www.fujiakiyamaen.com/image/subnav-back.gif);
/*                background-color: #EFE7B5;*/
	color: #333333;
	display : block ;
}

.left-box li li a:link{

	color: #333333;

}

.left-box li li a:visited {
    text-decoration:none;
/*                background-color: #EFE7B5;*/
	color: #333333;
	}

.left-box li li  a:active {
/*                background-color: #EFE7B5;*/
	color: #333333;
	}

.left-box  li li a:hover {
	color: #990000;
/*                background-color: #EFE7B5;*/
	background-image : url(http://www.fujiakiyamaen.com/image/subnav-back2.gif);
/*	background-image : none;*/
	text-decoration:none;
	}

.left-box li {
	margin:0px 0px 5px 0px;
	list-style-type: none;
	font-size:100%;
	color: #FFFFFF;
/*                padding-left :3em;*/
/*                padding-top :0.3em;*/
/*	background-color: #CC0000;　左ナビが赤になる現象を解消*/
	background-image : url(http://www.fujiakiyamaen.com/image/nav-back1.gif);
	background-repeat : no-repeat;
	line-height:30px;
                height:30px;
                height:100%;
}

.left-box li a {
	color: #FFFFFF;
	display : block ;

	width: 170px;
/*	line-height:35px;*/
	display : block ;
	margin : 0px 0px 0px 0px;
	font-size: 100%;
/*	background-color: #000000　左ナビの背景が黒になる現象を解消*/;
	background-image : url(http://www.fujiakiyamaen.com/image/nav-back1.gif);
	background-repeat : no-repeat;

}
.left-box a:link {
	text-decoration:none;
	color: #FFFFFF;
	}

.left-box a:visited {
    text-decoration:none;
	color: #FFFFFF;
	}

.left-box a:active {
	color:#FFFFFF;
	}

.left-box  a:hover {
	color: #FFFFFF;
    text-decoration:underline;
 /*   background-color: #FFECD0;*/
	background-image : url(http://www.fujiakiyamaen.com/image/nav-back2.gif);
	background-repeat : no-repeat;
	}
/* 左ナビゲーションおわり*/


/*　検索のform指定　*/
form { margin: 0; padding: 0; }

/*　検索などの指定　はじまり　*/
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
/*    border-left: 5px solid #36414d;*/
    border-left: 5px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 5px;
/*    color: #fff;*/
    color: #000;
/*    background: #a3b8cc;*/
    background: #999999;
    font-weight: bold;
    font-size:14px;
    line-height: 1;
    text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
/*    color: #fff;*/
       color: #000;
       text-decoration: underline;
}

/*　検索などの指定　おわり　*/

/*module-content のリンク文字の色の指定*/
/*元の色
.module-content a { color: #36414d; }
.module-content a:hover { color: #a3b8cc; }
*/
.module-content a { color: #333333; }
.module-content a:hover { color: #666666; }
/*module-content のリンク文字の色の指定  おわり*/

/* modules */

.module {
    margin: 0 0 10px 0;
/*    border-bottom: 1px solid #f3f6f9;*/
/*    background: #dae0e6;*/
   background: #E0E0E0;
}

.module-content {
    margin: 0 0 10px 0;
    border-top: 1px solid #cfd4d9;
    padding: 10px 10px 0 10px;
    font-size: 0.9em;
    line-height: 1.5;
}



.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content {
    margin-bottom: 0;
    border: 1px dashed #a3b8cc;
    padding-bottom: 10px;
    color: #292e33;
    background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list {
    margin: 0 15px 10px 15px;
    list-style: disc;
}

.module-list .module-list {
    margin: 5px 0 0 0;
    padding-left: 15px;
    list-style: circle;
}

.module-list-item {
    margin-top: 0;
    color: #666;
    line-height: 1.2;
}

.typelist-thumbnailed .module-list {
    margin: 0 0 10px 0;
    list-style: none;
}

.typelist-thumbnailed .module-list-item {
    margin: 1px 0;
    padding: 0;
    background: #f3f6f9;
}

.typelist-thumbnail {
    background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content {
    margin: 0;
    border-width: 0;
    padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item {
    width: 64px; /* mac ie fix */
    margin: 0 10px 10px 0;
    padding: 0;
    background: none;
}

.module-recent-photos .module-list-item a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.module-recent-photos .module-list-item a:hover {
    border-color: #36414d;
    background: #fff;
}

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }



/*--　コンテンツ内スタイル　--*/
.content-nav
{
   margin: 0px 0px 10px 0px;
}

.entry-content,
.comment-content,
.trackback-content {
    margin-left: 10px;
    margin-right: 5px;
    margin-top:0px;
    margin-bottom:0px;
}

/*--　コンテンツ内スタイル　おわり　--*/

/*検索結果のサイトの名前*/
.search-results-header {
    background: #DADADA;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 3px 10px 3px 10px;
    font-size: 100%;

}
/*検索結果のエントリータイトル*/
.search-results-entrytitle {
    margin-top: 0;
/*    border-left: 10px solid #dae0e6;*/
    font-size: 120%;
　 font-weight: bold;
/*
   vertical-align: bottom;
    padding: 4px 2px 2px 10px;
    color: #fff;
    border-left: 10px solid #8DC6FE;
    background: #DDEEFF;
*/
    padding: 2px 2px 2px 5px;

    border-left: 10px solid #666666;
/*    border-right: 1px solid #8DC6FE;
    border-top: 1px solid #8DC6FE;
    border-bottom: 1px solid #8DC6FE;
*/
    color: #333333;
    background: #DADADA;
    line-height: 1;
    text-transform: uppercase;
}


/* コンテンツ内のタイトル*/
.entry-header,
.archive-title {
    margin-top: 0;
/*    border-left: 10px solid #dae0e6;*/
    font-size: 1.0em;;
　 font-weight: bold;
/*
   vertical-align: bottom;
    padding: 2px 2px 2px 5px;
    color: #fff;
    border-left: 10px solid #003300;
    background: #004D00;
*/
    padding: 5px;
    border-left: 10px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    color: #000;
    background: #999999;
    line-height: 1;
    text-transform: uppercase;
}





/*コンテンツ内の画像の配置*/
.entry-content img {
   clear:both;
   float:right;
   margin:5px;
}


/*コンテンツ内の表内の空セルの表示*/
.border-show  {
   empty-cells: show;
}


/*--　clear:both　の指定　--*/
.date-header,
.entry-content {
    position: static;
    clear: both;
}

/*--　日付アーカイブの日付別の指定　--*/
.date-header {
　　font-size : 1em;
}




/*エントリーごとの下のマージン*/

.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 5px;

}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-header
content,
.comments-closed {
    clear: both;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 10px 10px;
}
/*--　clear:both　の指定　おわり　--*/
/*--　entry-header の指定　おわり　--*/

.entry-header　a,
    text-decoration:underline;
    color:#cc0000;
    font-weight:bold;
}

.entry-header a:link
 {
                color:#CC0000;
                font-weight:bold;
}

.entry-header a:visited
 {
                color:#CC0000;
}

.entry-header a:hover
 {
                color:#333333;
                
}

/*--　entry-header の指定　おわり　--*/



/*--　entry-to-top　の指定　--*/
.entry-to-top{
    height: 100%;
    border-top : solid 1px #333333;
    margin :4px 0px 2px 0px;
    padding-top :2px;

}

.entry-to-top a,
{
    text-decoration:underline;
    color:#804000;
/*cccc66;*/
/*660033;*/
    font-size: 80%;
    background-position :left bottom;

}

.entry-to-top a:link
 {
                color:#804000;
}

.entry-to-top a:visited
 {
                color:#804000;
}

.entry-to-top a:hover
 {
                color:#cc0000;
                
}

/*--　entry-to-top　の指定　おわり　--*/

/*--　entry-more　の指定　--*/

.entry-more hr{
       margin : 20px 0px 20px 0px;
}


.entry-more-link a,
{
                text-decoration:underline;
/*                color:#030;*/
                color:#006500;
    font-size: 1.0em;
    background-position :left bottom;
　 font-weight: bold;

}
.entry-more-link a:link
 {
/*                color:#030;*/
                color:#006500;
}

.entry-more-link a:visited
 {
/*                color:#030;*/
                color:#006500;
}

.entry-more-link a:hover
 {
/*                color:#030;*/
                color:#549854;
                
}

/*--　entry-more　の指定　おわり　--*/

/*--　archive-list　の指定　--*/
.archive-list a,
{
                text-decoration:underline;
/*                color:#030;*/
                color:#333333;
    font-size: 1.0em;
    background-position :left bottom;
　 font-weight: bold;

}
.archive-list a:link
 {
/*                color:#030;*/
                color:#333333;
}

.archive-list a:visited
 {
/*                color:#030;*/
                color:#333333;
}

.archive-list a:hover
 {
/*                color:#030;*/
                color:#CC0000;
                
}

/*--　archive-list の指定　おわり　--*/

/*--　コメントのスタイルの指定　--*/
.comment-listname {
    background: #DADADA;
}


/*--　各種基本設定--*/
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;

	}


p {
               margin: 5px;
               margin-top: 12px;
}
a img { border: 0; }

.nonefloat img{
    float: none;
    vertical-align: middle;
}
.nonefloat {
    line-height: 18px;

}

.table-style01 table{
    border: none;
    padding: 0px;
    margin: 10px;
    text-align: left;
    font-size: 100%;
    line-height: 150%;
    color: #333333;
    border-collapse:collapse;
}

.table-style01 td{
	padding: 3px;
	empty-cells: show;
    border: 1px solid #333333;
}   

.cart01 {
    border-bottom: 1px solid #333333;
    padding-bottom:3px;
/*    padding-left:20px;*/
    text-align: right;
    clear:both;
    width: 525px;

}

.cart02 {
    width: 100px;

}

.cart03 {
    background-color:#99cc33;
    padding-left:3px;
    font-weight: bold;
    width: 525px;
    clear:both;

}

.cart04 {
    float:left;
    width: 340px;
    text-align: left;
    padding-top:5px;
    background-color:#FFFFCC;
}

/*--　各種基本設定--*/


/*******　全般文字スタイル設定　始まり*******/
.tx110perred {
    color:#CC0000;
    letter-spacing:-0.1em;
    font-size:110%;
    font-weight: bold;
}

.tx105perred {
    color:#CC0000;
    letter-spacing:-0.1em;
    font-size:105%;
    font-weight: bold;
}


.tx90perred01 {
    color:#CC0000;
    letter-spacing:-0.1em;
    font-size:90%;
    text-decoration:none;
}

.tx105perblack {
    color:#333333;
    letter-spacing:-0.1em;
    font-size:105%;
    font-weight: bold;
}
.tx120pergreen {
    color:#006500;
    letter-spacing:-0.1em;
    font-size:120%;
    font-weight: bold;
}

.tx120pergreen-kasen{
    color:#006500;
    letter-spacing:-0.1em;
    font-size:120%;
    font-weight: bold;
    border-bottom:1px solid #000000;
}
.back01{
    margin-top: 0;
/*    border-left: 10px solid #333333;*/
    padding: 0.5em 0.3em 0em 0.8em;
    color: #333;
    background: #F0ECBB;
　 font-weight: bold;
   vertical-align: bottom;
}

.back02{
    margin-top: 0;
/*    border-left: 10px solid #333333;*/
    padding: 0.5em 0.5em 0.5em 0.8em;
    color: #333;
    background: #F0ECBB;
   vertical-align: bottom;
}

.waku01{
    margin-top: 0;
    border: 1px solid #333333;
    padding: 0.5em 0.5em 0.5em 0.8em;
    color: #333;
   vertical-align: bottom;
}

.line-style01{
	text-align: center;
	line-height: 200%;
}
/*******　全般文字スタイル設定　終わり*******/
.right-entry-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
    margin: 0;
/*    border-left: 5px solid #36414d;
    border-left: 5px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;*/
    padding: 5px;
    color: #003300;
    background: #CCCC00;
    font-weight: bold;
    font-size:14px;
    line-height: 1;
    text-transform: uppercase;
    text-align:center;
}

.right-entry-header a {
/*    color: #fff;*/
       color: #003300;
       text-decoration: underline;
}
.right-entry-header hover {
/*    color: #fff;*/
       color: #FFF;
       text-decoration: underline;
}

/*right-entry-content のリンク文字の色の指定*/
.right-entry-content a { color: #333333; }
.right-entry-content a:hover { color: #666666; }
/*module-content のリンク文字の色の指定  おわり*/

/* right-entry */

.right-entry-content {
    padding: 5px 5px 5px 5px;

}

.right-entry {
    margin: 5px 0 10px 0;
    padding: 0px 0px 0px 0px;
    font-size: 0.9em;
    line-height: 1;
   background: #F0ECBB;
    overflow: hidden;
}

.module-search input { font-size: 12px; }
.module-search #search { width: 90%; }

/*--　ホーム　トピックス　--*/

.home-topics {
    margin-top : 0px;
    margin-bottom : 20px;
/*    background: #FEFADD;*/
    border : solid 2px #CC0000;
}


.home-topics-img {
    background: #CC0000;
    height : 27px;
    line-height : 27px;
/*    border-bottom : solid 2px #CC0000;*/
    margin-bottom : 10px;

}



.home-topics-list {
    line-height: 1.5;
    margin: 0px 0px 5px 15px;
    padding-left: 10px;
/*    list-style: none;*/
/*    list-style: circle;*/
}

.home-topics-list-item {
    margin-top: 0px;
    margin-bottom: 0px;

}



.home-topics a
{
    text-decoration:underline;
    color:#804000;
/*cccc66;*/
/*660033;*/
    font-size: 100%;
    background-position :left bottom;

}

.home-topics a:link
 {
                color:#333333;
}

.home-topics a:visited
 {
                color:#333333;
}

.home-topics a:hover
 {
                color:#cc0000;
                
}

/*--　ホーム　トピックス　の指定　おわり　--*/

#banner-area {
    margin: 1px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background: #000000;
}
.banner-table {
    width: 720px;
}

.banner-tr {

}
.banner-td {

}

p {
    margin: 0;
    padding: 0;
}
