/**************************************************
全体設定
*/

html
{
margin: 0;
padding: 0;
}

body
{ 
margin: 0;
padding: 0;
background-image:url(http://www.cfcnetwork.net/img/body.gif);
text-align: center;
color: #000000;
font-size: 13px;
font-family: arial, helvetica, sans-serif;
}

td
{
color: #000000;
font-size: 13px;
font-family: arial, helvetica, sans-serif;
text-align:left;
line-height:160%;
}

a
{
color: #0000FF; 
font-weight: bold;
}
a:visited {color:#990099;}
a:hover {color:#808080;}
a img {border: none;}

h1,h2,h3,h4,h5
{
margin:0;
padding:0;
}


/**************************************************
大枠
*/

#container1
{
width:832px;
margin:0 auto 0 auto;
padding:auto;
background-color: #999999;
background-image: url(http://www.cfcnetwork.net/img/container.gif); /* サイドの枠 */
text-align: center;
}

#container2
{
width:820px;
margin:0 auto 0 auto;
padding:auto;
background-color: #FFFFFF;
text-align:left;
}

#contents
{
float:left;
width:580px
}

#contents p
{
margin:7px 0;
}

#contents_layer
{
margin-left:20px;
line-height:160%;
}


/**************************************************
ヘッダー
*/

#header
{
margin: 0;
width:820px;
height: 153px;
background-image: url(http://www.cfcnetwork.net/img/header.jpg);
background-repeat:repeat-y;
}

#header h1
{
margin: 0px;
padding: 5px 0px 0px 15px;
text-align: left;
font-size: 13px;
color: #FFFF99;
}

#header h2{
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 30px;
text-align: left;
font-size: 13px;
color: #FFFFFF;
}

#header img{
float: left;
position: absolute;
top: 55px;
margin: 0px;
}

#header a
{
text-decoration:none;
color: #0000FF;
}

#header a:hover
{
color: #FF6600;
}


/**************************************************
カテゴリ、エントリページのコンテンツ部分
*/

#contents_body
{
width:560px;
margin-top:10px;
}

#contents_body h3.title
{
background-image:url(http://www.cfcnetwork.net/img/h3.jpg);
background-repeat: no-repeat;
height:35px;
line-height: 39px;
margin: 0;
color: #FFFFFF;
padding-left: 45px;
font-size: 16px;
}

#contents_body h3.entry{
background-image:url(http://www.cfcnetwork.net/img/h3entry.gif);
background-repeat: no-repeat;
background-position: 1% 30%;
color:#FF6633;
padding-left:35px;
margin: 20px 0 0 0;
border-bottom:solid 3px #FF6633;
padding-bottom:2px;
width:530px;
font-size:15px;
}

#contents_body h4.title
{
background-image:url(http://www.cfcnetwork.net/img/h4entry.gif);
background-repeat: no-repeat;
background-position: 1% 30%;
padding-left:30px;
margin:10px 5px 0 5px;
font-size:13px;
}

#contents_body h4.sitemap
{
background: url(img/h4category.jpg) ;
background-repeat: no-repeat;
color:#333333;
font-size: 15px;
font-weight: bold;
margin: 20px 0 5px 0;
padding: 2px 0 3px 6px;
}

#contents_body h4.sitemap a
{
color:#333333;
text-decoration: none;
}

#contents_body h4.sitemap a:visited
{
color:#333333;
}

#contents_body h4.sitemap a:hover
{
color:#333333;
}

#contents_body h5{
background-image:url(<;$MTBlogURL$>;img/h5.gif);
background-repeat: no-repeat;
background-position: left center;
font-size: 13px;
margin: 0;
padding-left:15px;
}

#contents_body p
{
padding: 5px;
}

#contents_body p.categoryentry
{
background:#E9E9D1;
}


/**************************************************
トップページのメニュー部分
*/

#toppage_menu
{
width:560px;
margin-top:10px;
}

#toppage_menu h3
{
background-image:url(http://www.cfcnetwork.net/img/h3.jpg);
background-repeat: no-repeat;
height:35px;
line-height: 39px;
margin: 0;
color: #FFFFFF;
padding-left: 45px;
font-size: 16px;
}

#toppage_menu .mokuji
{
float:left;
width:270px;
padding: 5px;
}
#toppage_menu .action
{
width:350px;
padding: 5px;
}


#toppage_menu h4
{
background: url(img/h4category.jpg) ;
background-repeat: no-repeat;
color:#333333;
font-size: 15px;
font-weight: bold;
margin: 10px 0 5px 0;
padding: 2px 0 3px 6px;
}

#toppage_menu h4 a
{
color:#333333;
text-decoration: none;
}

#toppage_menu h4 a:visited
{
color:#333333;
}

#toppage_menu h4 a:hover
{
color:#333333;
}

#toppage_menu h5{
background-image:url(http://www.cfcnetwork.net/img/h5.gif);
background-repeat: no-repeat;
background-position: left center;
font-size: 13px;
margin: 0;
padding-left:15px;
}

/**************************************************
サイドバーの枠
*/

#side
{
float:right;
width:220px;
margin-top:10px;
}

.side_layer
{
width:200px;
background:#eeeeee;
margin-right:20px;
padding-bottom:3px;
}

.side_category
{
}

.side_category h3
{
padding:5px 0 5px 30px;
font-size:13px;
background-image: url(http://www.cfcnetwork.net/img/h3side.jpg);
background-repeat: no-repeat;
color: #cccccc;
}

.side_category ul
{
list-style-type: disc;
color: #0000FF; 
margin-top: 2px;
margin-bottom: 2px;
margin-left:15px;
padding-left:15px;
}

.side_category ul li
{
padding-top:2px;
padding-bottom:2px;
}

.side_category_layer
{
margin:5px 5px 15px 5px;
}

.side_search
{
margin:5px 0 15px 5px;
}


/* 画像を使ったサイドバーのli,ul */

.side_category2
{
margin: 0;
padding: 0;
}

.side_category2 h3
{
padding:5px 0 5px 30px;
font-size:13px;
background-image: url(http://www.cfcnetwork.net/img/h3side.jpg);
background-repeat: no-repeat;
color: #cccccc;
}

.side_category2 .categorylist
{
margin: 0;
padding: 0;
list-style: none;
}

.side_category2 .categorylistlink a
{
background-image: url(http://www.cfcnetwork.net/img/side_cat.jpg);
background-repeat: no-repeat;
display: block;
margin: 0;
padding: 0 0 0 12px;
text-decoration: none;
line-height:270%;
height: 37px;
}

.side_category2 .categorylistlink a:visited {
color: #0000FF;
}

.side_category2 .categorylistlink a:hover
{
background-image: url(http://www.cfcnetwork.net/img/side_cat2.jpg);
background-repeat: no-repeat;
text-decoration: underline;
color: #0000FF;
}


/**************************************************
フッター
*/

#footer
{
clear:both;
width:820px;
margin: 0px;
padding: 0px;
background-image: url(http://www.cfcnetwork.net/img/footer.gif);
height: 38px;
}

#footer h3{
float: right;
margin: 0px;
padding: 10px 8px 0 0;
color: #FFFFFF;
font-size: 12px;
}

#footer a{
color: #FFFFFF;
text-decoration: none;
}
#footer a:hover {
color: #FFFF66;
text-decoration: none;
}


/**************************************************
その他の設定
*/

/* 次へ前へ */
td.before{text-align:right; border-right:solid 1px #000000; padding-right:10px;}
td.next{text-align:left; border-left:solid 1px #000000; padding-left:10px;}

/* アライン  */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

p.space{margin:0;}
p.clear{margin:0; clear: both;}


p.clear2{margin:0; clear: both;font-weight:bold; color:#cc0000;text-align:center;}


strong{color:#cc0000;}

/* 太字 */
.bold{font-weight:bold;}

/* 太字＋赤 */
.redbold{font-weight:bold; color:#cc0000;}

/* 黄色い太線 */
.yellowbar{background-color: #FFFF66; font-weight:bold;}

/* リンク集の点線 */
p.link {
border-bottom:dotted 1px #999999;
margin: 2px 0;
}


/* Googleアドセンス */
.google{margin:0; padding:0 5px; color:#E0E0C5; font-size:x-small;}


.floleft { float: left; margin-right:8px; }
.floright { float: right; }


