*{
 margin: 0px;
 padding: 0px;
 list-style: none;
}

img {
 border: 0px;
}

/*------ link設定 ------*/
a:link {
 color: #006666;
 text-decoration: none;
}
a:visited{
 color: #003366;
 text-decoration: none;
}

a:hover{
 color: #ccffff;
 text-decoration: underline;
}



/*------ コンテンツ枠の下(外) ------*/
#backg{
 width: 840px;
 margin: 0px auto;
 padding: 0px;
 background-image: url(body/backg.jpg);
 background-repeat: repeat-y;
}

/*------ コンテンツの大枠 ------*/
#container{
 width: 800px;
 margin-left: 26px;
 padding: 0px;
}



/*------ HeadImg ------*/

#head{
 width: 800px;
 height: 50px;
 background-image: url(Top/Head_img_half.jpg);
 margin: 0px;
 padding: 0px;
}


/*------ Main＋Menu ------*/
div#all{
 margin: 0px;
 padding: 0px;
 width: 800px;
 height: auto;
 background-color:#99cc99;
}

.clearfix:after{
 content:".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix{
 zoom: 1;
}



/*------ Main ------*/
div#main{
 display: inline;
 float: right;
 margin: 0px;
 padding: 0px;
 width: 680px;
 height: auto;
 text-align: left;
 background-color:#ffffcc;
}


/*------ Main　本文大枠(textBox) ------*/

div#textBox{
 padding: 5px 20px;
 height: auto;
 text-align: left;
 background-color:#ffffcc;
}

/*------ Main　Illust ------*/

div#mainImg{
 padding: 0px 10px 5px 10px;
 height: auto;
 text-align: center;
 background-color:#ffffcc;
}

/*------ Main　本文(p) ------*/
div#textBox p{
 padding: 10px 70px;
 height: auto;
 text-align: left;
 font-size: small;
}


/*------ IllustTop 限定仕様 ------*/
div#textBoxtop{
 padding: 20px;
 height: auto;
 text-align: left;
 background-color:#ffffcc;
}

div#textBoxtop p{
 padding: 10px 10px 20px 100px;
 height: auto;
 text-align: left;
 font-size: small;
}



/*------ ILLUST MENU ------*/
div#imenu{
 width: 660px;
 height: auto;
 margin: 0px;
 padding: 5px 10px 0px 10px;
 background-color:#339999;
}

div#imenu li{
 display: inline;
 paddin: 0px;
}

div#jmenu{
 width: 660px;
 height: auto;
 margin: 0px;
 padding: 5px 10px 0px 10px;
 background-color:#66cc99;
}

div#jmenu li{
 display: inline;
 paddin: 0px;
 font-size: small;
}


/*------ link設定 ------*/
li.raku a:hover{
 background-color:#ffcc33;
 font-size: 20px;
}





/*------ 左 MENU ------*/
div#menu{
 display: inline;
 float:left;
 width: 100px;
 height: auto;
 margin: 0px;
 padding: 20px 10px;
 background-color:#99cc99;
}

div#menu ul{
 padding-bottom: 20px;
}
div#menu li{
 margin: 0px;
 padding: 20px;
 background-image: url(menu/arrow_145.gif);
 background-repeat: no-repeat;
 background-position: center left;
 font-weight: bold;
}




/*------ 下画像 ------*/
#foot{
 width: 800px;
 height: 30px;
 background-image: url(Top/Foot.jpg);
 margin: 0px;
 padding: 0px;
}
