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

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

}
/*
table {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
	color: #333333;
                border: solid 1px #CC0000;
                border-collapse:collapse;
}

td{
	padding: 3px;
	empty-cells: show;
                border: solid 1px #333333;
}
*/

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

}
*/
#pagebody-inner {
    width: 750px;  
    background-image : url(http://www.fainnet.com/image/pagebody-back.gif);
    background-repeat: repeat-y;
    background-color: #FFFFFF;
 }

#pagebody2-inner { 
    width: 750px; 
    background-image : url(http://www.fainnet.com/image/pagebody-back2.gif);
    background-repeat: repeat-y;
    background-color: #FFFFFF;
 }

/* 3カラム */

/* three-column tweaks */

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

.layout-three-column #alpha-inner {
    padding: 10px 5px 0 5px;
/*    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: 15px 15px 0 15px;
   width: 360px;
    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 0px;
    padding: 0px;
    width: 180px;
    float: right;
    text-align: left;
    overflow: hidden;
/*    background: #e6ecf2;*/
}

.layout-three-column #gamma-inner {
padding: 10px 10px 0 10px;
/*
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: #CCFF66;*/
	background-color: #FFFFFF;
	background-image : url(http://www.fainnet.com/image/headnav-back.gif);
	background-repeat: no-repeat;
	color: #333333;
	text-align: left;
                font-size:13px;
                border-top: 1px solid #333333;
                border-bottom: 1px solid #333333;
}

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

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

#head-nav a:hover {
/*                color:#FF9933;*/
/*                color:#D5FF95;*/
                color:#FFB70F;
                
}


/*フッター*/

#footer {
                margin: 0px;
                padding-top : 0.3em;
                padding-bottom : 0.3em;
                width: 750px;
	line-height:15px;
                height:15px;
	background-color: #319AFF;
/*	background-image : url(http://www.fainnet.com/image/footer-back.gif);*/
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
                font-size:12px;
	clear:both;
                border-top: 1px solid #333333;  
}

#footer a {
	color: #FFFFFF;

}

#footer a:hover{
	color: #333333;

}


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

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

.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;*/
/*                height:100%;*/
/*	background-color: #EFE7B5;　左ナビの背景がベージュになる現象を解消*/
	background-image : url(http://www.fainnet.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.fainnet.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: #F2AA00;
/*                background-color: #EFE7B5;*/
	background-image : url(http://www.fainnet.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: #333333;
/*                padding-left :3em;*/
/*                padding-top :0.3em;*/
/*	background-color: #CC0000;　左ナビが赤になる現象を解消*/
	background-image : url(http://www.fainnet.com/image/nav-back1.gif);
	background-repeat : repeat-x;
	line-height:30px;
/*                height:30px;*/
/*                height:100%;*/

}

.left-box li a {
	color: #333333;
	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.fainnet.com/image/nav-back1.gif);
	background-repeat : no-repeat;

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

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

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

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

/*　検索の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: 10px solid #63CFFF;
    border-right: 1px solid #63CFFF;
    border-top: 1px solid #63CFFF;
    border-bottom: 1px solid #63CFFF;
    padding: 5px;
/*    color: #fff;*/
    color: #333;
/*    background: #a3b8cc;*/
    background: #FFFFFF;
/*    font-weight: bold;*/
    font-size:13px;
    line-height: 1;
    text-transform: uppercase;
}

.module-header2 {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
/*    border-left: 5px solid #36414d;*/
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 5px;
/*    color: #fff;*/
    color: #333;
    background-image : url(http://www.fainnet.com/image/title-back2.gif);
/*    background: #a3b8cc;*/
/*    background: ##E7E7E7;*/
    font-weight: bold;
    font-size:14px;
    line-height: 1;
    text-transform: uppercase;
}
.module-header a,
.module-header2 a,
.trackbacks-header a,
.comments-header a,
.comments-open-header a,
.archive-header a {
/*    color: #fff;*/
       color: #333;
       text-decoration: underline;
}

.module-header a:hover,
.module-header2 a:hover,
.trackbacks-header a:hover,
.comments-header a:hover,
.comments-open-header a:hover,
.archive-header a:hover {
/*    color: #fff;*/
/*       color: #FF9933;*/
        color:#009900;
       text-decoration: underline;
}
/*　検索などの指定　おわり　*/

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

/* modules */

/* modules */

.module {
/*    position: relative;*/
    overflow: hidden;
    width: 100%;
}

.module-content {
    position: relative;
    margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
/*    list-style: none;*/
    list-style: disc;

}

.module-list-item a:link {
    line-height: 1.2em;

}

.module-list-item a:visited {
    line-height: 1.2em;

}

.module-list-item a:hover {
    color:#009900;
    line-height: 1.2em;

}

.module-list-item {
    margin-top: 5px;
    margin-bottom: 10px;

}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table {
    border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
    width: 14%;
    text-align: center;
}

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

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

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

.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;*/
    list-style-image:url(http://www.fainnet.com/image/list01.gif);
}

.module-list .module-list {
    margin: 5px 0 0 0;
/*    padding-left: 8px;*/
/*    list-style: circle;*/
    list-style-image:url(http://www.fainnet.com/image/list02.gif);
}

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

.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,
.entry-content2,
.comment-content,
.trackback-content {
    margin-left: 10px;
    margin-right: 5px;
}

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

.home-topics a:link,
.search-results-entrytitle a:link,
.home-list a:link
 {
                color:#333333;
}

.home-topics a:visited,
.search-results-entrytitle a:visited,
.home-list a:visited
 {
                color:#333333;
}

.home-topics a:hover,
.search-results-entrytitle a:hover,
.home-list a:hover
 {
/*                color:#FF9933;*/
                color:#FFB70F;
                
}



/*検索結果のサイトの名前*/
.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 {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
/*    border-left: 5px solid #36414d;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;*/
    color: #0071E1;
    background-image : url(http://www.fainnet.com/image/title-back2.gif);
/*    background: ##E7E7E7;*/
    font-weight: bold;
    font-size:120%;
   vertical-align: bottom;
    padding: 2px 2px 9px 18px;
    line-height: 1;
    text-transform: uppercase;
}


.entry-header2 {
    margin-top: 0;
/*    border-left: 10px solid #CC0000;
    border-right: 1px solid #CC0000;
    border-top: 1px solid #CC0000;*/
    border-bottom: 1px solid #CC0000;
    background: #FFCC99;
    line-height: 1;
    text-transform: uppercase;
}


.entry-waku {
    margin-top: 0;
    padding-top:5px;
    border-left:  1px solid #CC0000;
    border-right: 1px solid #CC0000;
    border-top: 1px solid #CC0000;
    border-bottom: 1px solid #CC0000;
    background: #FFCC99;
}





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

/*--　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: 15px;
}

.entry-content,
.entry-content2,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-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 20px 10px;
}
.entry-footer2 {
    clear: both;
    margin: 3px 0px 3px 0px;
}
/*--　clear:both　の指定　おわり　--*/

/*--　entry-more　の指定　--*/
.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　の指定　おわり　--*/

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

	}


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

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

/*--　カテゴリリスト　ツリー表示--*/
ul.tree {
    margin: 0!important;
    padding: 0!important;
    font-size: 11px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}
ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(http://www.fainnet.com/image/tree_lst_solid.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.end {
    background-image: url(http://www.fainnet.com/image/tree_end_solid.gif);
    list-style: none;
}

/*--　カテゴリリスト　ツリー表示　おわり--*/


/*--　ホーム　登録者リスト　--*/
.home-list p {
    margin-top : 5px;
    margin-bottom : 0px;
}

.touroku-listname {
    background: #DADADA;
}

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

.home-topics {
    margin-top : 10px;
    margin-bottom : 20px;
    background: #FFFFFF;
    border : solid 1px #319AFF;
}


.home-topics-img {
    border-bottom : solid 1px #319AFF;
    margin-bottom : 10px;
}

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

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

}


.nonefloat img{
    float: none;
}

.nonefloat {
    margin-right: auto;
    margin-left: auto;
}



/*******　全般文字スタイル設定　始まり*******/
.back01{
    margin-top: 0;
/*    border-left: 10px solid #333333;*/
    padding: 0.3em 0.3em 0em 0.8em;
    color: #333;
/*    background: #FFB70F;*/
    background: #FFDD8E;
　 font-weight: bold;
   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;
}


.tx100 {
    font-size: 9px;
}



