/*全体設定*/

*{
margin:0;
padding:0;
}

body{
font-size:small;
font-family: 'MS P ゴシック',verdana, 'trebuchet ms', sans-serif;

color:;
backgroundurl(img/bg.jpg);
}

a:link {
text-decoration:underline;
}

a:visited {
text-decoration:underline;
}

a:hover {
text-decoration:underline;
color:#940F04;
}


p{
margin:5px 0;
}

.pright {
text-align:right;
}

.pcenter {
text-align:center;
}

.pleft {
text-align:left;
}

img.iright {
float:right;
margin-left:10px;
}

img.ileft {
float:left;
margin-right:10px;
}

em {
font-style:normal;
}

em.c1{
color:red;
}

em.c2{
color:#cc0033;
}

em.c3{
color:#003366;
}

em.c4{
color:#FF3366;
}

em.c5{
color:#006666;
}

em.c6{
color:#CC6600;
}

em.c7{
color:#CCCCCC;
}

em.c8{
color:#99FF33;
}

em.c9 {
color:;
}

sup { vertical-align: 15%;}



/*ヘッダー*/

div#header {
width:816px;
height:117px;
margin-top:0;
margin-left:auto;
margin-right:auto;
display:block;
background:url(img/headbk.jpg) top left;
}

div#header a{
text-decoration:none;
color:#000;
}

div#header p {
font-size:12px;
margin:0 40px;
padding-top:8px;
}

div#header h1{
margin-left:41px;
margin-top:19px;
margin-bottom:16px;
}

div#header h1 img{
border:none;
display:block;
}

div#header h2{
font-size:13px;
margin:16px 45px;
}

div#header h2 a {
color:#000;
border:none;
}

div#gmenu {
width:816px;
height:25px;
margin-left:auto;
margin-right:auto;
background:#934E24;#5F300E; url(img/gmenubk.gif) top left;#713911;maroon;#804113;
border-bottom:4px solid #E4D3A2;#B87656;
}

div#gmenu ul{
font-size:14px;
color:white;
margin-left:100px;
list-style:none;
}

div#gmenu li a{
font-family: arial;
margin-bottom:1px;
padding:4px 12px 4px 12px;
float:left;
border-left:1px dashed #B87558;
border-bottom:none;
text-decoration:none;
color:white;
　padding:5px 12px 4px 12px;
}

div#gmenu ul li {
　float:left;
}



* html body div#gmenu ul li {
float:left;
}

* html body div#gmenu li a{
padding:5px 12px;

}


div#gmenu li a:hover{
background#E2EBF6;
color#934e24;
border:none;
border-left:1px dashed #B87558;
background:#AF5229;
}

/*レイアウト*/
div#wrap {
width:816px;
margin-left:auto;
margin-right:auto;
background:#fff url(img/wrapbk.gif) top left repeat-y;#E4D3A2;
}

div#subwrap {
width:816px;
background:url(img/wrapbk.gif) top right repeat-y;
}

div#center {
width:420px;
float:left;
background:white;
}

div#left {
float:left;
width:198px;
background:#E4D3A2;
}

div#right {
float:right;
width:198px;
background:#E4D3A2;
}

* html body div#right {
width:198px;
}

* html body div#center {
width:419px;
}


div.sideb {
background:#E4D3A2;
}

div#footer {
clear:both;
padding:10px;
padding-top:3px;
border-top:5px groove #934E24;
background:white;
　position:relative;z-index:7;
}

address {
font-style:normal;
}

address img {
border:none;
}

div#footer a {
text-decoration:none;
}

div#footer strong {
color:#663300;
margin-bottom:10px;
font-size:14px;
font-family:'メイリオ', 'MS P ゴシック',verdana, 'trebuchet ms', sans-serif;
}


/*クラス*/

div#classmenu {
width:198px;
}

div#classmenu ul{
width:190px;
font-size:13px;
color:black;
list-style:none;
background:white;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
margin-top:5px;
}

div#classmenu li {
background:url(img/cmenubk.jpg) top left no-repeat;;
padding:4px 0px 4px 19px;
}

div#classmenu li span.kakko{
font-size:12px;
}

div#classmenu li.tanka{
font-size:13px;
}

div#classmenu li div#sg p {
padding-bottom:0;
margin-left:0;
}

div#classmenu li div#sg ul {
width:170px;
}

div#classmenu li div#sg ul li {
padding:2px 0px 2px 19px;
}

/*サイド*/

div#left h3{
color:white;
font-size:13px;
font-weight:bold;
background:#934E24;
border-top:3px solid #f5edd3;
text-align:center;
padding-top:3px;
padding-bottom:2px;
　position:relative;z-index:7;
}

div#left img.l{
width:198px;
display:block;
}
div#left img.m{
width:170px;
display:block;
margin-left:auto;
margin-right:auto;
padding:5px;
border:0px solid #934E24;
background:#f5edd3;
}

div#left p {
margin:0px 5px;
padding:4px 0;
}

div#right h3{
color:white;
font-size:13px;
font-weight:bold;
background:#934E24;

border-top:3px solid #f5edd3;
text-align:center;
padding-top:3px;
padding-bottom:2px;
}


/*執筆書籍*/

div#book {
text-align:center;
　position:relative;z-index:6;
}

div#book img {

margin-left:auto;
margin-right:auto;
margin-top:3px;
margin-bottom:3px;
display:block;
border:none;
}


div#book p {
margin-top:3px;
margin-left:18px;
margin-right:15px;
margin-bottom:15px;
text-align:left;
font-size:12px;
}

* html body div#book p {
margin-left:15px;
margin-right:15px;
}

div#book p.about {
margin-left:40px;
margin-right:40px;
line-height:120%;
}


/*リンク*/
div#link {
padding-top:6px;
}

div#link img{
display:block;
margin-left:auto;
margin-right:auto;
border:none;
}

div#link p{
text-align:left;
margin:0 22px;
padding:5px 0;
padding-bottom:10px;
}

/*google*/
div#google {
display:block;
margin-left:20px;
}

/*お知らせ*/
div#news {
margin:9px 13px;
font-size:15px;
line-height:130%;150%;
}


div#news2 {
margin:9px 13px;
font-size:15px;
line-height:130%;
background-color: #FFCBB3; 
padding: 10px 15px; 
border: thin #FF6600 solid; 
width: 360px; 
height: auto%; 
}

div#news2 div.news2-inner img {
float:left;
padding-right:5px;
}


div#news div.news-inner {
padding:7px;
padding-top:0px;
margin-bottom:11px;
background:;#f5edd3;
background:;url(img/003-002.gif) top right repeat;newsbk no-;
}


div.newstop{
}

div.newstop h4{
padding-left:22px;
background:url(img/cmenubk.jpg) top left no-repeat;
}

div.newstop h4 a{
color:#7B391E;
}

div.newsbottom{
padding:5px;
background:#fff;
border-bottom:1px solid #713911;#5F300E;
}

/*ちょいす*/
div#choice {
background:;#f5edd3; url(img/cmenubk2.jpg) top left;;
margin-top:0;
padding-top:3px;
padding-bottom:6px;
}

div#choice img {
width:144px;
display:block;
margin:3px;
margin-left:auto;
margin-right:auto;
border:1px solid #fff;
}

div#choice img.n {
width:57px;
height:17px;
display:inline;
margin-left:3px;
margin-bottom:0;
padding:0;
border:none;
}

div#choice div.c {
width:148px;
background#f5edd3;
padding:5px;
margin:5px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

/*中央*/

div#center h3 {
width:408px;
color:white;
font-size:13px;
background:#934E24;
border-top:3px solid #E4D3A2;
text-align:center;
padding-top:3px;
padding-bottom:2px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}

div#intro {
width:408px;
margin-left:auto;
margin-right:auto;

}

div#intro div.pright {
margin-top:8px;
}

div#intro h3 {
font-size:15px;
width:408px;
height:69px;
padding-top:30px;
color:black;
display:block;
border:none;
margin-top:0;
background:#fff;
background:url(img/candy.jpg) center 3px no-repeat;
}

div#intro p {
clear: both;
margin:0px 0px 5px 10px;
font-size:15px;13px;
line-height:130%;150%;
}

div#ura ul {
list-style:none;
margin:0 14px;
font-size:10px;
}

div#qa{
margin:2px;
padding-bottom:3px;
}
div#qa ul {
list-style:none;
margin:0 3px;
margin-bottom:12px;
}

div#qa ul li {
background:url(img/latestbk.jpg) top left no-repeat;
padding:2px 0px 4px 24px;
}

h4#boshu {
width:390px;
color:black;
font-size:13px;
background:#CCCCCC;
padding-top:2px;
padding-bottom:2px;
}