body{
margin : 0 0 30px 0 ;
padding : 0;
text-align : center;
font-family: 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
background-image:url(imz/shadow.gif);
background-repeat:repeat-y;
background-position:center;
}


img {
border: none;
}



/* ƒŠƒ“ƒN */
a:link,
a:active{
	color:#1595EA;
}

a:visited{
	color:#1595EA;
}

a:hover{
	color:#FF84C1;
}

#contena{
width: 1000px;
margin: 0 auto 0 auto;
padding: 0;
background-color : #ffffff;
color: #000000;
position : relative;
text-align: left;
}




#main{
float:left;
width: 560px;
margin: 0px 10px 0px 20px;
text-align:left;
}




#header{
width:1000px;
height:35px;
margin:0 auto;
border-top:5px solid #F85B78;
font-size:12px;
background-color:#F88888;
}


#header ul{
border: 0;
margin: 0px 0px 0px 20px;
padding: 0;
list-style-type: none;
}


#header li {
  float: left;
  padding:0px;
  margin:0px;
  text-align:left;
}


#header li a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
display: block;
margin: 5px 20px 5px 0px;
padding: 5px;
}




#header li a:hover {
color:#FFFFFF;
background-color:#F85B78;
text-decoration:none;
}


#contents{
margin: 0px;
}



.logo{
margin: 20px 0px 0px 0px;
}

.logo em{
display:none;
margin: 0px;
}


#getureibox{
width: 560px;
margin: 0px;
}


#getureimenu{
margin: 0px 0px 30px 0px;
padding: 0px;
list-style-type: none;
}

#getureimenu li {
  float: left;
  padding: 0px;
  margin: 0px;
}

#menu1,
#menu1 a,
#menu2,
#menu2 a,
#menu3,
#menu3 a,
#menu4,
#menu4 a,
#menu5,
#menu5 a,
#menu6,
#menu6 a,
#menu7,
#menu7 a {
  display: block;
  width: 80px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}


#menu1 a {
background-image:url(img/nin-a.gif);
}
#menu2 a {
background-image:url(img/01-a.gif);
}
#menu3 a {
background-image:url(img/12-a.gif);
}
#menu4 a {
background-image:url(img/23-a.gif);
}
#menu5 a {
background-image:url(img/34-a.gif);
}
#menu6 a {
background-image:url(img/45-a.gif);
}
#menu7 a {
background-image:url(img/56-a.gif);
}

#menu1 a:hover {
background-image:url(img/nin-b.gif);
}
#menu2 a:hover {
background-image:url(img/01-b.gif);
}
#menu3 a:hover {
background-image:url(img/12-b.gif);
}
#menu4 a:hover {
background-image:url(img/23-b.gif);
}
#menu5 a:hover {
background-image:url(img/34-b.gif);
}
#menu6 a:hover {
background-image:url(img/45-b.gif);
}
#menu7 a:hover {
background-image:url(img/56-b.gif);
}












#content{
width: 570px;
}

.contents-area{
width:560px;
float:left;
margin:15px 0px 0px 0px;
}

#contents .topmidashi{
font-size:33px;
padding:3px;
color:#F88888;
border-bottom:1px dashed #AACC11;
}

#top-catetitle{
width: 560px;
font-size:18px;
padding:8px 3px 8px 45px;
color:#F88888;
border:1px dashed #FFBB88;
background-color:#FFF5BB;
margin:0px 0px 15px 0px;
background-image:url(img/book-pink.gif);
background-position:left;
background-repeat:no-repeat;
}



#contents h2{
color:#AACC11;
font-size:33px;
line-height:140%;
margin:25px 0px 0px 0px;
}


#entry3{
color:#5999DE;
font-weight:bold;
font-size:18px;
line-height:140%;
border-bottom:2px solid #5999DE;
padding:10px 0px 5px 35px;
margin:0px 0px 5px 0px;
background-image:url(img/starred.gif);
background-position:left;
background-repeat:no-repeat;
}


#2waybox{
margin:0px 0px 10px 0px;
padding:0;
}

.2way-l{
width:280px;
margin:0;
text-align:left;
}

.2way-r{
width:280px;
margin:0;
text-align:left;
}





#picup{
margin: 0px 40px 0px 0px;
padding: 0px;
list-style-type: none;
}

#picup a{
text-decoration:none;
}

#picup a:hover {
text-decoration:underline;
}

.picup-title{
font-size:13px;
font-weight:bold;
}

.picup-link{
font-size:12px;
padding: 0px 0px 0px 15px;
margin: 7px 0px 7px 7px;
background-image:url(img/maru02.gif);
background-position:0px 2px;
background-repeat:no-repeat;
}

.picup-linklast{
font-size:12px;
padding: 0px 0px 0px 15px;
margin: 7px 0px 20px 7px;
background-image:url(img/maru02.gif);
background-position:0px 2px;
background-repeat:no-repeat;
}


#picup ul{
margin:3px 0px 0px 0px;
list-style-type: none;
font-size:11px;
}

#picup ul li a{
margin:3px 3px 0px 0px;
}

.space{
margin:8px 0px 8px 0px;
}

.yoko{
padding: 7px 0px 7px 7px;
margin: 0px 20px 0px 0px;
background-image:url(img/maru02.gif);
background-position:0px 2px;
background-repeat:no-repeat;
}


#ehongazo{
float:right;
margin:35px 0px 10px 10px;
}


#gaiyo{
margin:10px 0px 10px 0px;
}


.saku{
margin:0px 15px 0px 0px;
}

.pict{
margin:0px 15px 0px 0px;
}

.shupansha{}


.text{
width:100%;
font-size:13px;
line-height:180%;
margin:15px 0px 15px 0px;
}


.kounyu{
width:520px;
margin:50px 10px 20px 0px;
padding:15px 40px 15px 0px;
text-align:right;
font-size:16px;
font-weight:bold;
background-image:url(img/cart.gif);
background-position:right;
background-repeat:no-repeat;
float:left;
clear:both;
}




#cate-entryspace{
float:left;
border-bottom:1px solid #5999DE;
}

.cate-ehongazo{
float:left;
width:110px;
margin:20px 15px 10px 0px;
}


.cate-gaiyo{
float:left;
margin:20px 10px 10px 0px;
}


#cate-entryspace .cate-entrytitle{
color:#5999DE;
font-weight:bold;
font-size:18px;
line-height:140%;
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
border:none;
}




#getureihyou{
width:570px;
float:left;
border:2px solid #CCCCCC;
margin:25px 0px 0px 0px;
}

#gyokojiku{}

.left1{
width:50px;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#99CCFF;
}
.left2,.left3{
width:160px;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#0099FF;
text-align:center;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}
.left4{
width:160px;
padding:5px;
border-bottom:1px solid #CCCCCC;
background-color:#0099FF;
text-align:center;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}


#tateretu{}


.tleft1{
width:50px;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#0099FF;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.tleft2,.tleft3{
width:160px;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:left;
font-size:12px;
line-height:140%
}
.tleft4{
width:160px;
padding:5px;
border-bottom:1px solid #CCCCCC;
text-align:left;
font-size:12px;
line-height:140%
}


#contents .colum{
margin:25px 0px 0px 0px;
}












/*--------------------------------------sidebar-------------------------------------------*/

#side{
float:right;
margin: 0px 0px 0px 20px;
padding:0px;
width: 360px;
color:#444444;
background-image:url(img/grd1.gif);
background-position:left;
background-repeat:repeat-y;
}


#side a{
}

#side a:hover {
color:#CC0000;
}

#side-top{
width:340px;
margin:20px 0px 20px 20px;
padding: 0px 0px 10px 0px;
background-image:url(img/sidetop-image.gif);
background-position:left;
background-repeat:no-repeat;
border-bottom:1px solid #FF9222;
}

#mailmag{
width:250px;
margin:30px 0px 10px 100px;
font-size:12px;
}

.mailmag-title{
font-size:14px;
font-weight:bold;
}
.small{
font-size:10px;
margin:0px 0px 0px 10px;
}

.r-wide{
width:340px;
margin: 10px 0px 10px 20px;
color:#444444;
float:left;
}

.r-wide p{
font-size:12px;
}

.r-wide h4{
font-size:16px;
color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
padding:2px 8px 5px 8px;
margin: 0px;
font-weight:bold;
background-color:#FF9222;
}

.r-wide-top {
width:340px;
height:4px;
background-image:url(img/r-long-top.gif);
background-position:top;
background-repeat:no-repeat;
margin: 0px;
}

.r-wide-menu {
width:340px;
border-left:1px solid #FF9222;
border-right:1px solid #FF9222;
margin: 0px;
background-color:#FFF5BB;
}

.r-wide-menu dl{
margin:0px 0px 15px 10px;
}


.sitemenu-in{
padding:15px 0px 15px 10px;
border-bottom:1px solid #FF9222;
font-size:14px;
}

.r-wide-menu dl dt{
margin:5px 0px 5px 20px;
font-size:12px;
}


.r-wide-menu p{
border-bottom:1px solid #FF9222;
padding:6px 8px 6px 8px;
margin: 0px;
}

.r-wide-bottom {
width:340px;
height:4px;
background-image:url(img/r-long-bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
margin: 0px;
}









#footer{
width: 1000px;
text-align:center;
clear:both;
margin:0 auto;
padding:25px;
font-size:10px;
color:#444444;
}


.copyright{
font-size:18px;
font-weight:bold;
}





#srchBox {
width:340px;
_width:296px;
margin:0px 0px 0px 20px;
border-style:solid;
border-width:0px;
color:#000000;
text-align:left;
float:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:210px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}


#comments{
width:570px;
}

#comments .comments-open-header{
color:#5999DE;
font-weight:bold;
font-size:18px;
line-height:140%;
border-bottom:2px solid #5999DE;
padding:10px 0px 5px 45px;
margin:0px 0px 5px 0px;
background-image:url(img/coment.gif);
background-position:left;
background-repeat:no-repeat;
}

#comments-open,
#comments{
margin:50px 0px 0px 0px;
}

#comments-open .comments-open-header{
color:#5999DE;
font-weight:bold;
font-size:18px;
line-height:140%;
border-bottom:2px solid #5999DE;
padding:10px 0px 5px 45px;
margin:0px 0px 5px 0px;
background-image:url(img/coment.gif);
background-position:left;
background-repeat:no-repeat;
}

.comments-open-content{
margin:10px 5px 5px 5px;
padding:10px;
background:#ededed;
font-size:13px;
}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
#comments-open-captcha,
#comments-open-footer{
margin:8px 0px 8px 0px;
}



#comments .comments-header{
color:#5999DE;
font-weight:bold;
font-size:18px;
line-height:140%;
border-bottom:2px solid #5999DE;
padding:10px 0px 5px 45px;
margin:0px 0px 5px 0px;
background-image:url(img/coment.gif);
background-position:left;
background-repeat:no-repeat;
}

.comments-content{
margin:20px 0px 0px 0px;
}
.comment-content{
margin:10px 0px 10px 0px;
font-size:13px;
}

.comment-header{
font-size:11px;
color:#666666;
}


#cred{
text-align:left;
float:left;
width:570px;
}

.credt{
font-size:16px;
font-weight:bold;
margin:15px 0px 15px 0px;
}


.red-title{
font-size:22px;
color:#FF0000;
}


.text2{
font-size:13px;
margin:0px 0px 35px 0px;
}








