*{color:#333;font-size:12px;}
body { margin: 0px; padding: 0px; text-align:center;background: #f5edd3 ;line-height:150%;}
h1,h2,h3,h4,h5,p,blockquote,iframe,ul,li,dl,dd,dt,img,table,div {padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
iframe,a img {border:0;}
img a{border:none;}
ul,ol,dl,li { list-style:none; }
ol{margin:1em 0 1em 0;padding:0 0 0 30px;}
ol li{list-style:decimal;line-height:150%;padding:0; margin:0;}
li {border:none;}
a,address ,em,strong{	text-decoration: none; font-style: normal;}
hr { height:1px;clear:both;visibility:hidden;width:1px;}
p,li{}
a:link {color: #3F699C;}
a:actived,a:visited {	color: #9D7C26;}
a:hover{color:#7BA7CA;}

/*レイアウト設定*/
div#warapper {text-align:left; background: url(../image/back.gif) repeat-y 0px 0px;width: 750px;margin:0 auto;}
div#title {height: 145px;width: 750px;background: url(../image/top.gif) no-repeat 0 0 ;}
div#contents{width: 700px; margin:1em 25px; padding:0px; background: url(../image/side-left.gif) no-repeat 480px center;}
div#footer{text-align:center;	height: 60px;	width: 750px; padding:0; clear:both;	background: url(../image/footer-back.gif) no-repeat 0 bottom ;}

/*-------2段-------*/
div#contents #contleft{float:left;width:470px;margin: 0;padding:0;}
div#contents #contright{float:right;width:200px;margin:0 0 0 10px; padding:0;}

/*-------3段-------*/
div#contents2{width: 700px; margin:1em 25px; padding:0px; background: url(../image/side-left2.gif) repeat-y 540px center;}
div#contents2 #contleft2{font-size:10pt; float:left;width:141px;margin:0 10px 0 0;padding:0;}
div#contents2 #contleft3{float:left;width:370px;margin:0; padding:0;}
div#contents2 #contright2{float:right;width:150px;margin:0 0 0 10px; padding:0;}

/*-------2段（linkCGI用）-------*/
div#contents3{width: 700px; margin:1em 25px; padding:0px; background: url(../image/side-left2.gif) repeat-y 160px center;}

div#contents3 #contleft3{float:left;width:150px;margin: 0;padding:0;}
div#contents3 #contright3{float:right;width:500px;margin:0 10px 0 10px; padding:0;}

div#contents3 #contleft3 ol{clear:both;font-size:11pt;width:149px;margin:0 0 6px 0;padding:0;font-family: "ＭＳ ゴシック", "Osaka−等幅";}

div#contents3 #contleft3 ol li {list-style:none; padding:0 0 0 28px; color:#666666;line-height:16px;font-size:10pt;background:url(../image/listback.gif) no-repeat 0 0;}
div#contents3 #contleft3 ol li a{height:15px;}
div#contents3 #contleft3 div.linkmenu{width:140px;margin: 0;padding:0;}
div#contents3 #contleft3 div.linkmenu a{color:#1D2BA3; background:url(../image/liststa.gif) no-repeat 0 0; padding:0 0 0 30px;height:20px;line-height:20px;display:block;}

div#contents3 #contright3 a{color: #3F699C;}
div#contents3 #contright3 ul.linkmenu2{border-left:4px solid #999999; padding:0 0 0 3px; font-size:10pt;}
div#contents3 #contright3 ul.linkmenu2 li{display:inline;}

#contents3 #contright3 h2{border:none;width:470px;font-weight: bold; font-size:120%; line-height:40px;height:40px; padding-top:15px;  margin-bottom:1em;  padding-bottom:20px; text-align:center; background:url(../image/h2backcon.gif) no-repeat center center;}
#contents3 #contright3 h3{border:none;font-weight: bold; font-size:115%;  margin:10px 0;  text-align:center; text-align:center; background:url(../image/h3backcon.gif) no-repeat center center;}
#contents3 #contright3 h4{font-weight: bold; font-size:110%;  margin:10px 0;  text-align:center; border-bottom:1px solid #D2E1ED; background:url(../image/h4backcon.gif) repeat-y center center;}


/*-----メールフォーム-----*/
div#contents iframe#contacts {margin: 0 0 1em 0; width:440px; padding:0;}

/*-----ヘッダー設定-----*/
div#title h1{display:block;text-indent:-1000em; float:left;width:300px; }
div#title h1 a{display:block;width:300px;height:125px; }
div#title p{color:#666666; font-size:90%;margin:0 25px 0 5px;text-align:right;}

ul#gmenu{ width:300px; height:125px; margin-top:0;float:left;display:block; background:url(../image/gmenu-off.gif) no-repeat 0 0;} 
ul#gmenu li{text-indent:-1000em; float:left;}
ul#gmenu li#aboutt a,li#gallt a,li#matet a,li#blogt a,li#contt a{width:60px;height:125px; display:block;}
ul#gmenu li#aboutt a:hover{background:url(../image/gmenu-on.gif) no-repeat 0 0;}
ul#gmenu li#gallt a:hover{background:url(../image/gmenu-on.gif) no-repeat -60px 0;}
ul#gmenu li#matet a:hover{background:url(../image/gmenu-on.gif) no-repeat -120px 0;}
ul#gmenu li#blogt a:hover{background:url(../image/gmenu-on.gif) no-repeat -180px 0;}
ul#gmenu li#contt a:hover{background:url(../image/gmenu-on.gif) no-repeat -240px 0;}

ul#ggmenu{width:125px; margin:75px 20px 0 5px;float:left;display:block;font-size:9pt; } 
ul#ggmenu li {float:right;}
ul#ggmenu li a{width:60px; height:20px;display:block;background:url(../image/arrow-title.gif) no-repeat right top;padding-right:12px;text-align:right;}
ul#ggmenu li a:hover{background:url(../image/arrow-title-on.gif) no-repeat right top;}

/*-----フッター設定-----*/
#footer ul{width:700px; height:12pt; margin-top:0;}
#footer ul li{display:inline; margin-right:5px;}
#footer ul li a{background:url(../image/arrow-title.gif) no-repeat right top;padding-right:13px;text-align:right;}
#footer ul li a:hover{background:url(../image/arrow-title-on.gif) no-repeat right top;}
#footer p{margin:0.5em 25px;border-top:1px dotted #cccccc; text-align:canter;}

/*-----contents 設定-----*/
#contents #contleft h2{width:470px;font-weight: bold; font-size:120%; line-height:50px;height:50px; padding-top:15px;  margin-bottom:1em;  padding-bottom:20px; text-align:center; background:url(../image/h2backcon.gif) no-repeat center center;}
#contents #contleft h3{font-weight: bold; font-size:115%;  margin:10px 0;  text-align:center; text-align:center; background:url(../image/h3backcon.gif) no-repeat center center;}
#contents #contleft h4{font-weight: bold; font-size:110%;  margin:10px 0;  text-align:center; border-bottom:1px solid #D2E1ED; background:url(../image/h4backcon.gif) repeat-y center center;}


#contright h2{font-size:10pt;width:100%;background:url(../image/h2back.gif) repeat 0 0; padding:1px; margin:0; border-bottom:1px solid #FCACD9;text-align:center;}
#contright h3{font-size:10pt;width:100%;background:url(../image/h3back.gif) repeat 0 0; padding:1px; margin:5px 0 0 0; border-bottom:1px solid #ACC4E0; text-align:center;}

#contents dl,#contents3 dl{margin:1em 0 1em 1em;}
#contents dt,#contents3 dt{border-bottom:1px dotted #D2E1ED; background: #F0FAFF; font-weight: bold; letter-spacing: 0.2em;}
#contents dd,#contents3 dd{margin:1em 0 1em 1em;}

#contents #contright  dl {margin:0 0 1em 0;padding-top:0.5em; border:1px solid #999999; border-top:none;}
.pright{text-align:right;}

/*-----index設定-----*/

p#enter {text-align:center; background:red; margin:2em 155px; font-size:12px; border:3px double pink; width:130px;height:39px; display:block; text-align:center;}
p#enter a, p#enter a:actived, p#enter a:visited{ text-align:center; background:#CF000D; color:#ffffff;width:130px;height:15px;font-size:12px; display:block;}
p#enter a:hover{background:pink;color:#ffffff;}




/*-----ienter設定-----*/
/*p#enter {text-align:center; background:pink; margin:2em 140px; font-size:12px; border:1px double #666666; width:100px; display:block; text-align:center;}
p#enter a,p#enter a:link, p#enter a:active, p#enter a:visited{ text-align:center; color:#666666; width:100px;  display:block; font-size:12px;}
p#enter a:hover{background:#cecece; color:#1F5FAB;}
*/


/*--------------------------------*/


#news , #banana {margin: 0 0 1em 0;width:200px;padding:0;}
#rings {margin:1em 0;width:200px;padding:0;}
iframe#ring,iframe#newss{width:198px;border:1px solid #cfcfcf;}
iframe#banana{width:198px;border:1px solid #cfcfcf;}

#aranking table{font-size:9pt;}
#aranking table td,#aranking table td a{padding:0;margin:0;font-size:9pt;}


ul.rank {margin:1em 0;claer:both; }
ul.rank li {font-size:10pt; float:left;height:12pt; width:133px; padding-bottom:0.2em; padding-left:13px; background:url(../image/arrow-rank.gif) no-repeat left center;}

ul.links{margin:1em 0;}
ul.links li{font-size:90%; padding-bottom:0.2em ;padding-left:13px; background:url(../image/arrow-rank.gif) no-repeat left center;}

/*-----2段組右メニュー設定-----*/

#contents #zassi{border:1px solid #CBDAE0;padding:5px; line-height:2em;}

#contents ul.rank2 {font-size:80%; width:200px; margin:0; border-left:1px solid #FCACD9;padding-bottom:15px; background:url(../image/rankliback.gif) no-repeat right bottom;}
#contents ul.rank2 li{border-right:1px solid #FCACD9; padding:0.1em 0 0.1em 15px; margin:0 0 0 1px;background:url(../image/arrow-rank.gif) no-repeat 3px center; border-bottom:1px solid #cccccc;}

ul.pr {dont-size:8pt;margin:0; border-left:1px solid #ACC4E0;padding-bottom:20px; background:url(../image/seachliback.gif) no-repeat right bottom;}
ul.pr li{border-right:1px solid #ACC4E0;width:198px; padding:0.1em 0 0.1em 20px; margin:0 0 0 1px;padding-left:15px; background:url(../image/arrow-serch.gif) no-repeat 3px center; border-bottom:1px solid #E4ECF5;}

ul.linkli{margin-left:1em;}
ul.linkli li{ border-bottom:1px dotted #cccccc;padding-left:1em;}

/*-----3段組本文-----*/
ul.color{width:280px; height:25px; display:block; background:#cccccc;}
ul.color li{display:inline; width:27px; height:25px; margin-left:1px;}

/*-----素材メニュー-----*/

div#contents2 #contleft2 ol{clear:both;font-size:11pt;width:130px;margin:0 0 6px 0;padding:0;font-family: "ＭＳ ゴシック", "Osaka−等幅";}

div#contents2 #contleft2 ol li {list-style:none; padding:0 0 0 26px; color:#666666;line-height:16px;font-size:10pt;background:url(../image/listback.gif) no-repeat 0 0;}
div#contents2 #contleft2 ol li a{height:15px;padding:0 0 0 5px;width:100px;}


div#contents2 #contleft2 ol li a:visited {color: #CCCCCC;text-decoration: line-through;}

div#contents2 #contleft2 ol.innone li{display:block;}

div#contents2 #contleft2 .liststa,div#contents2 #contleft2 .listmk,div#contents2 #contleft2 .listpr{margin-top:0.5em;line-height:20px;width:130px;margin:10px 0 0 0;padding:0;}
div#contents2 #contleft2 .liststa a,div#contents2 #contleft2 .listmk a,div#contents2 #contleft2 .listpr a{width:130px;height:20px;display:block;padding:0 0 0 26px;}
div#contents2 #contleft2 .liststa a{color:#1D2BA3; background:url(../image/liststa.gif) no-repeat 0 0;}
div#contents2 #contleft2 .liststa a:hover{color:#6699cc;background:url(../image/liststa.gif) no-repeat 0 -20px;}
div#contents2 #contleft2 .liststa a:visited,div#contents2 #contleft2 .listmk a:visited{text-decoration: none;}

div#contents2 #contleft2 .listmk a{color:#990000;background:url(../image/listmk.gif) no-repeat 0 0;}
div#contents2 #contleft2 .listmk a:hover{color:#ff6699;background:url(../image/listmk.gif) no-repeat 0 -20px;}

div#contents2 #contleft2 .listpr a{color:#990000;background:url(../image/listpr.gif) no-repeat 0 0;}
div#contents2 #contleft2 .listpr a:hover{color:#ff6699;background:url(../image/listpr.gif) no-repeat 0 -20px;}


div#contents2 #contleft2 .listpr2{margin-top:1em;line-height:150%;}
div#contents2 #contleft2 .listpr2 a{text-align:center;width:140px;height:45px;display:block;padding-top:5px;}

div#contents2 #contleft2 .listpr2 a{color:#990000;background:url(../image/listpr2.gif) no-repeat 0 0;}
div#contents2 #contleft2 .listpr2 a:hover{color:#ff6699;background:url(../image/listpr2.gif) no-repeat 0 -50px;}


/*-----3段左はじ　基本設定-----*/
#contents2 #contleft2 h2{font-weight: bold; font-size:11pt; border-bottom:1px solid #777777; background:#cccccc;padding:2px;}
#contents2 #contleft2 h3{font-weight: bold; font-size:105%; border-bottom:1px dotted #888888;}
#contents2 #contleft2 h4{font-weight: bold; font-size:100%;}


#contents2 #contleft3 p{margin:1em 0;}
#contents2 #contleft3 p img{margin:0 5px 5px 0;vertical-align: middle;}
#contents2 #contleft3 h2{text-align:center;font-weight: bold; font-size:11pt;background:url(../image/left3-h2-2.gif) no-repeat 0 center; margin-bottom:10px;line-height:30px;height:30px;}
#contents2 #contleft3 h3{font-weight: bold; font-size:10pt; border-bottom:1px dotted #888888;}

#contents2 ul.rank2 {line-height:120%;width:149px;margin:0; border-left:1px solid #FCACD9;padding-bottom:15px; background:url(../image/rankliback.gif) no-repeat right bottom;}
#contents2 ul.rank2 li{font-size:80%; border-right:1px solid #FCACD9; padding:2px 0 2px 15px; margin:0 0 0 1px;background:url(../image/arrow-rank.gif) no-repeat 3px center; border-bottom:1px solid #cccccc;}
#contents2 ul.rank2 li a{}
#contright2 h2{font-size:10pt;background:url(../image/h2back.gif) repeat 0 0; padding:3px; margin:0; border-bottom:1px solid #FCACD9;}
#contright2 h3{font-size:10pt;background:url(../image/h3back.gif) repeat 0 0; padding:2px; margin:1em 0 0; border-bottom:1px solid #ACC4E0; text-align:center;}
.tyuuigaki {background: #FFFFCC; padding: 0.5em; border: 1px solid #999966; margin: 1em; font-size: 8pt;}

/*----googleサーチ----*/
form#gooser input{	border:3px double #999999;}
form#gooser table td{font-size:80%;}

/*-----右広告-----*/
.primg img{margin:0 2px 2px 0;padding:0;}
.pr12060{margin-top:15px; width:150px;
height:75px;
/* \*//*/
height:90px;
/* */
display:block;text-align:center; padding-top:15px;background:url(../image/12060.gif) no-repeat center center;}

#lolipop{top:5px;left:5px;position:absolute; }



/*----------------ランキングボタン----------------*/

div#sozair{background:url(../image/sozaiRbotan.gif) no-repeat 0 0; }
div#sozair a{text-indent:-9999em;display:block;width:350px;height:40px;}
div#sozair a:hover{background:url(../image/sozaiRbotan.gif) no-repeat 0 -40px;}

div.nengas{ border:1px solid #666666; float:left; }

div.nengadl{background:url(../image/dl-nenga.gif) no-repeat 0 0;float:right;margin:30px 40px 0 0; }
div.nengadl a{text-indent:-9999em;display:block;width:100px;height:25px;}
div.nengadl a:hover{background:url(../image/dl-nenga.gif) no-repeat 0 -25px;}
