img, body, form {
margin:0px;
padding:0px;
border:0px;
}
.f36 { font-size:36px;}
.f34 { font-size:34px;}
.f32 { font-size:32px;}
.f30 { font-size:30px;}
.f28 { font-size:28px;}
.f26 { font-size:26px;}
.f24 { font-size:24px;}
.f22 { font-size:22px;}
.f20 { font-size:20px;}
.f18 { font-size:18px;}
.f16 { font-size:16px;}
.f14 { font-size:14px;}
.f12 { font-size:12px;}
.f10 { font-size:10px;}
body, span, div, td  {
	FONT-FAMILY: "Osaka", "ＭＳ ゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS UI Gothic","sans-serif";
}
.reikoblock  {padding:15px;border:1px solid #666666;background-color:#fffeee;}
.namisenn {
background:bottom center url(./imz/namisenn.gif) repeat-x;
padding-bottom:1px;
}

.ki {background:#FFFF33;font-weight:bold;}
.big {font-size: 14pt;}
.red {color:#CC0000}
.index {margin:0px 20px 5px 20px;}
.smaller {font-size:smaller;}

div, body {color:#003333;}


/* 
blockquote {padding:15px;border: double #003366;background-color:#FFFFFF;}
*/


h1, h2 {
letter-spacing:-1px;
line-height:105%;
}


.smlBanner { width:749px; text-align:center;}
.smlBanner img { margin-right:2px;}

body {
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;	
		background:url(./imz/bg.gif) top center fixed no-repeat;
		text-align: center; 
		letter-spacing:1px;
		padding:0px;
}

h1, f, {
margin: 0px;
padding: 0px;
font-weight: normal;
}

a {
text-decoration: underline;
}

a:link {
color:blue;
}

a:visited {
color:#0099FF;
}

a:active {
color:#0099FF;
}

a:hover {
color:#FF6600;
}

img {
border: none;
}

#contena {
width:760px;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
text-align:center;
border-right:solid 1px #609a9f;
border-left:solid 1px #609a9f;
border-bottom:solid 1px #609a9f;
line-height: 110%;
}

.topText p{
	font-size: 12px;
	color:#FFFFFF;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#003700;
}

#banner {/*
height:208px;
color: #333333;
padding: 0px 30px 0px 50px;
background-color:222222;
background-image:url(imz/banar.jpg);
border-bottom:solid 1px #dadada;*/
}

#banner h1 {
font-size: 10pt;
color:#003399;
margin: 0px;
text-align:left;
padding:135px 350px 3px 0px;
line-height:125%;
}

#banner h1 a{
color:#0099FF;
text-decoration: none;
}


#banner h2{
color:#FFFFFF;
font-size:10pt;
margin: 0px 0px 0px 0px;
text-align:left;
}

#banner h2 a{
text-decoration:underline;
}


/* メニュー部分 */

/* カテゴリーメニュー部分 */
#category{
margin: 0px auto 5px auto;
border-top:solid 1px #eeeeee;
border-bottom:solid 1px #eeeeee;
text-align:center;

}

#category .menu a {
width:125px;
background-image:url(imz/g-buck_a.gif);
background-repeat:repeat-x;
border-right:solid 1px #eeeeee;
border-bottom:solid 1px #eeeeee;
text-align:center;
float:left;
font-size:10pt;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
display:block;
padding:10px 0px 10px 0px;
}

#category .menu a:hover{
background-image:url(imz/g-buck_b.gif);
background-repeat:repeat-x;
border-right:solid 1px #666666;
border-bottom:solid 1px #666666;
text-align:center;
}




#pankuzu{
padding: 0px 10px 0px 10px;
font-size:9pt;
text-align:left;
color:#666666;
}



/*---　トップスペース部分　---*/
#top-spase{
margin: 5px 0px 5px 0px;
padding: 0px ;
text-align: center;
}



/*---　エントリー部分　---*/

#center {
float: left;
width:690px;
margin: 0px 0px 0px 20px;
}

.contents {
padding:10px 0px 10px 0px;
font-size: small;
text-align:left;
}

.contents p {
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 105%;
text-align: left;
margin-bottom: 0px;
}

.contents blockquote {
line-height: 150%;
}


.contents blockquote {
line-height: 150%;
}

.contents li {
line-height: 150%;
}


.contents h2 {
background-image:url(./imz/midashiBg.gif);
background-repeat: no-repeat;
/*font-size:12pt;*/
color:#0048ff;
padding: 5px 0px 4px 38px;
margin: 5px 0px 15px 0px;
font-weight:bold;
text-shadow: #ffffff 1px 1px;
}



.contents2 h2 {
font-size:14pt;
padding: 30px 0px 4px 38px;
margin: 5px 0px 15px 0px;
text-align: center;
}

.contents2 p {

}

.contents3 h1 {
font-size:12pt;
text-align: center;
font-weight:bold;
color: #CC0000;
}






h3.bullet {
font-size:20px;
padding: 8px 0px 4px 38px;
margin: 5px 0px 6px 0px;
font-weight:bold;
text-align:left;
height:41px;
}

.contents h3 {
color: #CC0000;
font-family: Verdana, Arial, sans-serif;
font-size: 16pt;
text-align: center;
margin-bottom: 10px;
line-height: normal;

}

.posted {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 9pt;
border-top: 1px solid #666666;
text-align: left;
margin-bottom: 25px;
line-height: normal;
padding: 3px;
}

.coment-dis{
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 9pt;
text-align: left;
margin-bottom: 25px;
line-height: normal;
padding: 3px;
}


/*---　トップページエントリー部分　---*/
#top-entries{
background:top center url(./imz/boxMdl.gif) repeat-y; 
margin: 5px 0px 5px 0px;
width:680px;
}

#top-entries p {margin:0px 0px 15px 0px;}

#top-entries .inside {
margin: 0px 50px  0px 50px;\
line-height:150%;
}

#kiji-bottom{
margin: 15px 0px 15px 0px;
padding: 5px;
}

/*---　カテゴリーページツリー部分　---*/

.top-entries dl{
font-size:medium;
margin: 5px;
}


.cate-tree-home{
margin: 0px;
font-size:small;
}

.cate-tree{
margin: 0px;
font-size:small;
}

.entry-tree{
margin: small;
font-weight:bold;
}

.entry-tree a{
padding:8px;
font-size:small;
}

.entry-tree-end{
margin: 5px;
}

.akip{
margin:5px 0px 5px 30px;
font-size:small;
color:#999999;
}

/*---　センターカテゴリー部分共通　---*/
.center-cate{
margin: 5px 0px 5px 0px;
padding: 0px 10px 0px 10px;
text-align:left;
}

.center-cate dl{
margin: 0px 0px 0px 0px;
}


.center-category{
padding: 8px 0px 5px 0px ;
color:#333333;
font-weight:bold;
}


.center-toukou{
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px ;
line-height: 140%;
border-bottom: #666666 1px dashed;
}

.jamp{
text-align:right;
margin: 10px 0px 0px 0px;
color:#FF6600;
font-size:9pt;
}


/*---　サイド　---*/

#side {
float: left;
width: 200px;
background-color: #f0f0f0;
margin: 10px 0px 0px 0px;
overflow: hidden;
font-size:10pt;
text-align:left;
background-image:url(imz/side-shadow.gif);
background-position:right;
background-repeat:repeat-y;

}



/*---　サイド上スペース　---*/
.side-up-spase{
padding: 20px 5px 10px 5px;
text-align:left;
}


#side h2{
border:solid 1px #dadada;
border-left:solid 10px #FF3838;
background-color:#FFFFFF;
font-size:11pt;
color:#777777;
padding: 8px 10px 8px 5px;
margin: 5px 0px 5px 0px;
font-weight:bold;
text-align:left;
}


#side h3{
border:solid 1px #dadada;
border-left:solid 10px #65C041;
background-color:#FFFFFF;
font-size:11pt;
color:#777777;
padding: 8px 10px 8px 5px;
margin: 5px 0px 15px 0px;
font-weight:bold;
text-align:left;
}

/*---　メニュー　---*/

.side-menu-link dl{
margin: 0px 0px 0px 0px;
}

.menu-button-s{
padding: 5px 0px 5px 20px ;
text-decoration: none;
color:#333333;
border-bottom: #FFFFFF 1px solid;
font-weight:bold;
}



/*---　サイドカテゴリー　---*/

#cate{
padding: 15px 20px 15px 20px ;
text-decoration: none;
color:#666666;
}

/*--- サイドカテゴリーツリー 　---*/

ul.tree {
    margin: 0px;
    padding: 0px 5px 0px 5px;
    font-size: 9pt;
    list-style: none;
}
ul.tree ul {
    margin: 0px;
    padding: 0px;
}
ul.tree li {
    margin: 0px;
    padding: 0px 0px 0px 16px;
    background-image: url(tree_lst_dotted.gif);
    background-repeat: no-repeat;
    list-style: none;
}
ul.tree li.end {
    background-image: url(tree_end_dotted.gif);
    list-style: none;
}

/*---　サイドリンク　---*/

#side-menu-link{
margin:0px;
text-align:left;
}

.dl{
margin: 0px;
padding:0px;
}

.menu-button-s{
padding: 8px 0px 8px 0px;
margin:0;
text-decoration: none;
color:#333333;
font-weight:bold;
}









/*---　お問合せ　---*/

#toi{
text-align:left;
font-size:10pt;
padding: 10px 0px 10px 10px;
}

/*---　RSS　---*/

#rss{
text-align:left;
font-size:10pt;
padding: 10px 0px 10px 10px;
}



/*---　サイド下スペース　---*/

.side-bottom-spase{
padding: 20px 5px 5px 5px;
text-align:left;
}

/*---　フッタースペース　---*/

#footer-space{
margin: 15px 0px 15px 0px;
padding: 0px ;
text-align: center;
}

/* フッターメニュー部分 */
#footer-menu{
padding:8px 50px 8px 50px;
font-size:small;
text-align:center;
color:#666666;
margin-left: auto;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
}

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

#footer{
width: 760px;
height:93px;
margin-left: auto;
margin-right: auto;
background-image: url(imz/footer.gif);
background-repeat: no-repeat;
backgorund-position: top left;

}
#footer div {
color:#FFFFFF;
font-size:small;
text-align:left;
margin:10px 0px 0px 10px;
}



.waku2blue{
margin: 40px 40px 40px 40px;
padding:30px;
border: double #003366;
background-color: #FFFFCC;
text-align:center;
}

.waku2blue h3 {
text-align:center;
color:#FF0000;
text-decoration:underline;
}


.waku3blue{
margin: 20px 20px 20px 20px;
padding:0px;
border: double #003366;
background-color: #FFFFFF;
}


.waku3blue p {
margin: 10px 10px 10px 10px;
padding:10px;
font-size:16px;
color:#333333;
font-weight:bold;
}

.waku2red{
margin: 40px 40px 40px 40px;
padding:30px;
border: double #FF0000;
background-color: #FFFFCC;
}

.waku3red{
margin: 20px 20px 20px 20px;
padding:30px;
border: double #FF0000;
background-color: #feffe6;
}




.waku4red{
margin: 20px 20px 20px 20px;
padding:20px;
border: double #FF0000;
background-color: #feffe6;
font-size:18px;
font-weight:bold;
}


.waku5red{
margin: 10px 50px 10px 120px;
padding:20px;


}

.waku5red p {
font-size:16px;
color:#333333;

}


.waku6red p {
font-size:9px;
color:#333333;

}


.waku3red h3 {
margin: 20px 20px 20px 20px;
padding:30px;
border: double #FF0000;
background-color: #feffe6;
}



.bullet2 {
background:url(./imz/2007check.gif) left top no-repeat;
font-size:16px;
color:#FF0000;
padding: 4px 0px 4px 38px;
margin: 5px 0px 6px 0px;
font-weight:bold;
text-align:left;
height:41px;
}


.bullet3 {
font-size:14px;
color:#333333;
padding: 4px 0px 4px 38px;
margin: 5px 0px 6px 0px;
text-align:left;

}




.tt2 p {
margin: 10px 10px 10px 10px;
padding:10px;
font-size:14px;
color:#333333;

}