@ Shift_JIS
/*							
	M	 E	 N	 U

■ 1. Text
   	1) color   2) decolation

■■ 2. Shared

■■■ 3. Area - wrap (A+B+C+D)
	A) Head*top    B) Cont*entry    C) Menu*side    D) Foot*bottom

■■■■ 4. Special
	1) search-form    2) jump pageTop    3) mail-form    4) mag-form

*/


html * {box-sizing:border-box;}
* {
	margin:0; padding:0;
	font:small "ヒラギノ角ゴ Pro W3","ＭＳＰゴシック",sans-serif;
	font-weight: normal;
	color:#333;
	list-style:none;
}


/* 	1. Text    ■ */

/* 	1) color	 */

h1 a, h1 a:visited {color:#f06;}
h1 a:hover {color:#f93;}
h2, h4, #cont dt em, #cont dt, #cont2 dt, #menu dd,
#foot p, #foot address {color:#f09;}
a {color:#0033ff;
}

a:visited {color:#0033ff;}
a:hover {color:#F63;}
#mail td, #mail li {color:#863300;}
strong {color:#f60;}


/* 	2) decolation	 */

.top a, img, img a {border:none;}
strong {font-weight:bold;}
address a {text-decoration:none;}
dt em {letter-spacing:0.3em;}
strong, em, pre	{letter-spacing:0.1em;}



/* 	2. shared  ■■ */

body {
	margin:0 12px 0 12px;
	background-color:#fdf;
}

h1 a {
	font-family:"TBP丸ｺﾞｼｯｸDE","HG創英角ｺﾞｼｯｸUB";
	font-size:x-large;
	letter-spacing:0.3em;
	text-indent:0.1em;
}
h2 {
     font-family:"TBP丸ｺﾞｼｯｸDE","ＭＳＰゴシック";
　　　　　　font-weight:normal;
	font-size:18px;
	letter-spacing:0.2em;
	text-indent:0.2em
}
h3 {
　　　　　　font-weight:normal;
}

strong, em {
	margin:0 0.1em;
    font-size:14px;
}
p {
	margin:0 0 0.5em 0;
	line-height:1.6em;
    font-size:14px;
}

dd {
	margin:0.1em 0 0.1em 0;
}
.s, .s a {
	font-size:14px;
}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.i-left {float:left; margin:7px;}
.i-right {float:right; margin:6px;}





/* 	3. Area    ■■■ */

/* 	wrap (A+B+C+D)	 */

#wrap {
	background-color:#ffe;
	width: 780px;
	margin:0 auto;
        position:relative;
}


/* 	A) Head*top	 */

h1 a {
	background:url('./img/top22.jpg') no-repeat;
	background-color:#fcf;
	padding:20px 180px 0 140px;
	font-size:26px;
	text-decoration:none;
	text-align:left;
	display:block;
	height:110px;
}

/* 	B) Cont*entry	 */

#cont {
	width:700px;
	margin:0 auto;
}
#cont h2 {
     background:url('./img/.jpg') no-repeat;
}
#cont h2.oomidashi {
     background:url('./img/midashi.gif') no-repeat;
     padding:20px 0px 5px 45px;
}
.setsumei {
      margin:5px 20px 5px 20px;
      padding:10px 30px 10px 30px;
      background-color:#ffd;
      border-top:1px solid #fe9;
      border-left:1px solid #fe9;
      border-bottom:4px solid #fc9;
      border-right:4px solid #fc9;
      line-height:1.6em;
      font-size:14px;
}

#shokuzai,#zenshin,#seishin {
      margin:5px 20px 5px 20px;
  padding:0 0 0px 40px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
}
#kao ,#naizou{
      margin:5px 20px 5px 20px;
  padding:0 0 0 40px;
      background-color:#ffd;
      border-top:1px solid #fe9;
      border-left:1px solid #fe9;
      border-bottom:4px solid #fc9;
      border-right:4px solid #fc9;
}
#shokuzai ul ,#kao ul ,#zenshin ul ,
#naizou ul ,#seishin ul {
  clear:both;
  margin-top:20px;
}

#shokuzai ul li ,#kao ul li , #zenshin ul li , #naizou ul li ,#seishin ul li {
     font-size:14px;
     text-align:center;
     white-space: nowrap;
     float:left;
     width : 110px;
     background-color:#;
     margin:0px 0 3px 2px;
     list-style-type:none;
}
#shokuzai ul li a ,#kao ul li a , #zenshin ul li a , #naizou ul li a ,#seishin ul li a {
	display : block;
   padding	: 0.1em 0;
   color	: #03f;
   text-indent : 0em;
   line-height: 18px;
   letter-spacing: 0.1em;
   list-style-type:none;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: 2px solid #f9f;
   border-bottom: 2px solid #f9f;
   text-decoration:none;
}
#shokuzai ul li a:hover ,#kao ul li a:hover , #zenshin ul li a:hover , 
#naizou ul li a:hover ,#seishin ul li a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}

.midashi1,.midashi2,.midashi3,.midashi4,.midashi5 {
     margin-top:10px;
     padding :20px 0 10px 40px;
	font-size:16px;
	letter-spacing:0.3em;
	text-indent:0.5em;
                color:#f09;
	font-family:"TBP丸ｺﾞｼｯｸDE","ＭＳＰゴシック";
}
.midashi1 {
     background:url('./img/sakuranbo.gif') no-repeat;
}
.midashi2 {
     background:url('./img/remon.gif') no-repeat;
}
.midashi3 {
     background:url('./img/budou.gif') no-repeat;
}
.midashi4 {
     background:url('./img/ichigo.gif') no-repeat;
}
.midashi5 {
     background:url('./img/dekopon.gif') no-repeat;
}
#cont p {
      padding:0px 30px 10px 30px;
}
#hidari a:hover , #migi a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}
#hidari {
     float:left;
     width:310px;
     display:inline;
     margin:20px 0 0 20px;
     font-size:12px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
}
.oshirase {
	padding:10px 10px 0px 10px;
	line-height:1.4em;
}
.oshirase p, .oshirase p a {
    font-size:12px;
}
#hidari dt {
     font-size:14px;
     color:f09;
     padding-left:25px;
     background:url('./img/hana1.gif') no-repeat;
}
.toiawase {
	padding:0px 45px 10px 40px;
	line-height:1.4em;
    font-size:12px;
}
.toiawase a {
    font-size:12px;
}
.yahoo {
    text-align:center;
    padding:10px 0 10px 0px;
    font-size:12px;
	line-height:1.4em;
}
.yahoo a {
    font-size:12px;
}
.yahoo2 {
    text-align:left;
    padding:0px 40px 10px 40px;
    font-size:12px;
	line-height:1.4em;
}

#migi {
     float:right;
     width:320px;
     display:inline;
     margin:20px 20px 0 0px;
	background-color:#ffffee;
	border-right:2px solid #ffcc33;
	border-bottom:1px solid #ffcc33;
  	font-size:12px;
}
#migi dt {
     font-size:14px;
     color:f09;
     padding-left:25px;
     background:url('./img/hana2.gif') no-repeat;
}
#migi dt a {
     font-size:14px;
}
.toplink {
     padding:10px 0 10px 20px;
}
.toplink a {
     line-height:1.3em;
}
.link {
     padding:0 0 20px 0px;
}
.tophe {
      text-align:center;
      padding:10px 10px 10px 10px;
}
.tophe a {
      color:#f06;
      font-weight:normal;
}

/* 	カテゴリー用　　   */

#cont h2.kategori {
     background:url('./img/kategori.gif') no-repeat;
     padding:20px 0px 10px 55px;
}
#katelist {
      margin:0px 20px 20px 20px;
}
.mokuji {
  margin:0px 0px 5px 0px;
  padding:20px 0px 5px 35px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
     letter-spacing:0.1em;
}
.mokuji a {
     font-size:14px;
     text-decoration:none;
   padding	: 0.1em 0;
}
.mokuji a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}


/* 	エントリー用　　   */


.kobetsu {
     font-size:15px;
     color:#f09;
     margin:0 0 5px 0px;
     padding:0 0 0 27px;
     background:url('./img/hon.gif') no-repeat;
}
#cont h2.kobetsutitle {
     background:url('./img/kobetsu.gif') no-repeat;
     padding:20px 0px 5px 55px;
     letter-spacing:0.1em;
}
.entbody {
      margin:5px 20px 20px 20px;
      padding:20px 30px 5px 30px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
      line-height:2.5em;
     letter-spacing:0.1em;
}
.entbody a {
      font-weight:normal;
}
.entbody p {
     font-size:14px;
}
.entbody p a {
     font-size:14px;
     margin:0 0.1em;
     text-decoration:none;
}
.sashie {
      float:right;
}
.sashie2 {
      float:left;
}

/* 	カテゴリ全部用　　   */

#shitakategori {
      margin:20px 20px 5px 20px;
  padding:0 0 0px 40px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
}
#shitakategori ul {
     margin-top:20px;
}
#shitakategori ul li {
     font-size:14px;
     text-align:center;
     white-space: nowrap;
     float:left;
     width : 110px;
     margin:0px 0 3px 2px;
}
#shitakategori ul li a {
   display : block;
   padding	: 0.1em 0;
   color	: #03f;
   text-indent : 0em;
   line-height: 18px;
   letter-spacing: 0.1em;
   list-style-type:none;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: 2px solid #f9f;
   border-bottom: 2px solid #f9f;
   text-decoration:none;
}
#shitakategori ul li a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}
#shitakategori2 {
      margin:5px 20px 5px 20px;
  padding:0 0 0px 40px;
      background-color:#ffd;
      border-top:1px solid #fe9;
      border-left:1px solid #fe9;
      border-bottom:4px solid #fc9;
      border-right:4px solid #fc9;
}
#shitakategori2 ul {
     margin-top:20px;
}
#shitakategori2 ul li {
     font-size:14px;
     text-align:center;
     white-space: nowrap;
     float:left;
     width : 110px;
     margin:0px 0 3px 2px;
}
#shitakategori2 ul li a {
   display : block;
   padding	: 0.1em 0;
   color	: #03f;
   text-indent : 0em;
   line-height: 18px;
   letter-spacing: 0.1em;
   list-style-type:none;
       border-top:1px solid #fff;
      border-left:1px solid #fff;
      border-bottom:2px solid #fc9;
      border-right:2px solid #fc9;
   text-decoration:none;
}
#shitakategori2 ul li a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}
#cont h4.zenbu {
     background:url('./img/hon.gif') no-repeat;
     margin:15px 0 0px 20px;
     padding:5px 0 2px 30px;
     font-size:14px;
}


/* 	C) Menu*side   */

#menu {
	margin:20px 0px 0 4px;
	width:200px;
	float:left;
}
#menu dt {
      font-weight:bold;
	margin-top:20px;
	padding:10px 6px 12px 6px;
	text-align:center;
     background:url('./img/ha35.gif') no-repeat;
}
#menu dt em {
	font-size:medium;
	font-family:"HG創英角ｺﾞｼｯｸUB";
}
#menu dd {
  padding:0 0 0px 2px;
}
#menu dd a {
   width: 195px; 
   height: 20px;
   background: #fdf;
   text-indent: 15px;
   display: block;
   font-size: 12px;
   line-height: 20px;
   margin: 0;
   letter-spacing: 0.1em;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: 1px solid #f0f;
   border-bottom: 1px solid #f0f;
   text-decoration: none;
 color:#f39;
}
#menu dd a:hover {
   background-color: #f69;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   color: #fff;
}
#menu dd.otoiawase a {
      text-indent: 0px;
      text-align:center;
}


#menu form.okini {
	margin-bottom:8px;
	padding-top:6px;
	text-align:center;
}
#menu p {
	text-align:center;
}

/* 	D) Foot*bottom   */

.foot2 {
	text-align:right;
}

#foot {
 width:100%
	margin:20px 0 0 0;
	padding:8px 0;
	border-top:1px solid #fcf;
	border-bottom:1px solid #fcf;
	background:#ffffdd;
}
#foot p, #foot address {
	margin:0;
	padding:3px 0;
	text-align:center;
}

#footue {
      text-align:right;
      margin:30px 0 0 0;
      font-size:10px;
}
#footue a {
      text-decoration:none;
      font-size:10px;
  color:#666;
}
#pan {
       position:absolute;
       top:112px; left:10px;
       font-size:small;
       color:#f09;
}
#pan a {
       color:#f3f;
}
#pan a:hover {
   background-color: #f69;
   color: #fff;
}


/* 	4. Special ■■■■ */

/* 	1) search-form	 */

input.s-btn {
	text-align:center;
}
input.s-input {
	width:140px;
}

/* 	2) mail-form	 */

/* 	3) jump pageTop	*/

/*            アドセンス　　　　　　　　*/


.ads1,.ads2 {
      color: #666;
      font-size:9px;
      margin:0 0px 10px 28px;
 }





#nabi {
    background:url('./img/linkkate.gif') no-repeat;
     float:left;
     width:270px;
     display:inline;
      margin:20px 0px 5px 20px;
  padding:0 0 10px 40px;
	background-color:#ffffee;
                border-top: 1px solid #fe9;
                border-left: 1px solid #fe9;
	border-right:4px solid #fc9;
	border-bottom:4px solid #fc9;
}
#nabi ul {
  margin-top:35px;
}
#nabi ul li {
     font-size:14px;
     text-align:left;
     white-space: nowrap;
    background:url('./img/ato.gif') no-repeat;
     margin:0px 0 3px 2px;
     list-style-type:none;
}
#nabi ul li a {
     font-size:14px;
 line-height: 18px;
   padding	: 0px 0 0px 1.2em;
   color	: #03f;
   letter-spacing: 0.1em;
   list-style-type:none;
   text-decoration:none;
}
#nabi ul li a:hover , #nabi2 a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}
#nabi2 {
     float:right;
     width:320px;
     display:inline;
      margin:20px 20px 5px 0px;
      padding:0 0 10px 0px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
    text-align:left;
}
.linkent {
     border-top:1px dotted #f9f;
     margin:10px 10px 10px 10px;
     padding:15px 0 0 0;
}
.linkent p ,linkent p a {
     font-size:12px;
}
.linksaikin {
    padding: 0 ;
}
#cont h2.kategori {
     background:url('./img/linkshu.gif') no-repeat;
     padding:20px 0px 10px 55px;
}
#linklist {
      margin:5px 20px 20px 20px;
      padding:20px 50px 5px 50px;
      background-color:#fef;
      border-top:1px solid #fcf;
      border-left:1px solid #fcf;
      border-bottom:4px solid #f9f;
      border-right:4px solid #f9f;
      line-height:2.5em;
      letter-spacing:0.1em;
      font-size:14px;
}
#linklist p {
     margin:0;
     padding:10px 10px 5px 10px;
     font-size:13px;
     line-height: 150%;
}
#linklist p a {
     font-size:13px;
     margin:0 1px;
     text-decoration:underline;
}
#linklist p a:hover {
   background-color: #f69;
   color: #fff;
   text-decoration:none;
}
.honbun {
     border-bottom:1px dotted #f9f;
     padding: 0 0 5px 0 ;
}
.kensaku {
     float:left;
     width:290px;
     display:inline;
      margin:15px 0px 0px 20px;
      padding:10px 10px 10px 10px;
	background-color:#ffffee;
                border-top: 1px solid #fe9;
                border-left: 1px solid #fe9;
	border-right:4px solid #fc9;
	border-bottom:4px solid #fc9;
      letter-spacing:0.1em;
      font-size:12px;
      text-align:center;
}


/*            検索テンプレ用　　　　　　　　*/

#search4 {
     margin:20px 40px;
}
#search4 h3 a {
     font-size:14px;
}#search4 p {
     font-size:13px;
}