@charset "shift_jis";

/* 全体のマージンと余白をリセット*/
* {
    margin:0px;
    padding:0px;
	line-height:180%;
}

/*マージンと背景色*/
body {
      width:904px;
	  margin:0px auto;
	  padding:0px;
	  background-image: url(images/bg.jpg);
	  background-repeat:repeat-x;
	  background-color:#ffd4d8;
	  font-family:"Verdana","MS UI Gothic","Osaka‐等幅";
	  color:#333333;
	  font-size:14px;
	  text-align:center;
}

p { text-indent:10px; }

/*リンク*/
a:link    {color:#ff2c41; text-decoration:underline;}
a:visited {color:#ff7c89; text-decoration:underline;}
a:hover   {color:#ff2c41; text-decoration:none;}
a:active  {color:#42b1ff; text-decoration:none;}

/*見出し*/
h2.contents_title {
      width:658px;
	  margin:0px auto;
	  padding:0px;
}

h2.contents_system {
      width:660px;
	  margin:0px auto;
	  padding-top:20px;
}

h3 {
        background-color:#ff7c89;
        color:#FFFFFF;
		text-indent:30px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:10px;
		width:650px;
}

h4.campaign{
        color:#333333;
		margin-top:10px;
		font-size:16px;
		background-image:url(images/onpu.jpg);
		background-repeat:no-repeat;
		width:600px;
		height:27px;
		text-indent:26px;
		border-bottom-style:dotted;
		border-bottom-color:#333333;
		border-bottom-width:1px;	
		clear:both;
}

/*全体ラッパー*/
#wrapper {
      width:904px;
	  height:auto;
	  padding:0px;
	  margin:0pxo;
	  text-align:left;
	  overflow:visible;
}

/*ヘッダー*/
#header {
      width:904px;
	  margin:0px;
	  padding:0px;
}

/*全体のコンテンツ*/
#all_contents {
      width:904px;
	  height:auto;
	  margin:0px;
	  padding-top:5px;
	  background-image:url(images/bg_page.jpg);
	  background-color:#ffffff;
	  overflow:visible;
}

/*メニュー*/
#menu {
      width:234px;
	  margin:0px;
	  padding:0px;
	  float:left;
}

ul {list-style:none;}

dd {    width:227px;
        background-color:#FFFFFF;
		background-image:url(images/blog_icon.jpg);
		background-repeat:no-repeat;
		text-align:left;
		text-indent:40px;
		font-size:16px;
	
}


/*右側のコンテンツ*/
#contents {
      width:670px;
	  height:auto;
	  margin:0px;
	  padding-bottom:20px;
	  float:left;
	  overflow:visible;
}

/*フッター*/
#footer {
	  margin:0px;
	  padding-bottom:10px;
	  padding-left:0px;
	  padding-right:130px;
	  padding-top:0px;
	  clear: both;
	  text-align:right;
}

/*HOMEのコンテンツ*/

.small_contents {
      width:600px;
	  height:auto;
	  margin:10px auto;
	  padding-top:0px;
	  padding-bottom:10px;
}

#peace {
        float:right;
 
        width:200px;
	    margin:0px auto;
	    padding:0px;
}

#arrow {text-align:center;
        padding-bottom:10px;
}

#jitsugen{ font-size:18px;
           color:#0000FF;}



/*systemのコンテンツ*/

.system_contents {
      width:600px;
	  margin:0px auto;
	  padding-top:10px;
	  padding-bottom:10px;
	  font-size:24px;
}

#img1{float:left;}

#img2{ padding-top:10px; 
       clear:both;
       float:left;}
	   
#img3{ float:right;
       padding-top:20px;}
	   
#img4{ clear:both;
       float:left;
       padding-top:20px;}
	   
#img5{
       float:right;
       padding-top:20px;}	   


#medal1{ padding-top:60px;
         height:auto;
		 padding-left:350px;
		 padding-bottom:10px;
}

#medal2{ padding-top:10px;
		 clear:left;

}

#s_text1{ padding-top:10px;
		  clear:left;
}

#s_text2{ padding-top:10px;
		  clear:both;
		  font-style:oblique;
		  font-size:30px;
		  color:#000099;
		  font-weight:bold;
}

/*campaignのコンテンツ*/

#present{
          width:600px;
    	  margin:0px auto;
	      padding-top:10px;
	      padding-bottom:10px;
		  font-size:24px;
		  font-style:italic;
		  color:#ffffff;
		  background-color:#0066FF;
		  text-align:center;
		  clear:both;
}

.c_text{ padding:2px 0px 0px 0px; 
         float:left;
         width:auto;
		 margin:0px;}
		 
.c_img{ 
        padding-top:2px;
		width:200px;
        margin-left:400px;
		_margin-left:390px;}

table.aikotoba{width:600px;
               margin-top:20px;
			   }

td.title{ padding-left:10px;
　　　　　font-family:"MS UI Gothic";}
			 
td.naiyou{ border-style:dotted;
             border-color:#333333;
			 border-width:1px;
			 padding-left:15px;}

#aikotoba_img{float:left;}

#aikotoba_txt{ font-size:50px;
               height:84px;}

#aikotoba_tadasi{float:left;}

#aikotoba_kigen{ text-align:right;}

#beer{ background-color:#c4fff5;
       color:#ff1301;
	   text-indent:20px;
	   font-size:16px;
	   font-weight:bold;
	   margin-top:20px;
	   padding-top:10px;
	   padding-bottom:10px;
}

#aikotoba_tyuui{
       width:600px;      
	   text-align:right;
	   margin-bottom:20px;}

/*gameのコンテンツ*/

.game {padding-left:2px;
	   padding-right:2px;
	   padding-bottom:4px;
       float:left;
}


.g_name { border-bottom-style:dotted;
          border-bottom-width:1px;
		  border-bottom-color:#393939;
		  border-top-style:dotted;
		  border-top-width:1px;
		  border-top-color:#393939;
		  margin-bottom:2px;
		  font-family:"MS UI Gothic";}

h3.g_cherry{  clear:both; 
              background-color:#c4fff5;
              color:#ff1301;
		      text-indent:30px;
	          margin-top:10px;
		      margin-bottom:10px;
		      margin-left:10px;
		      width:650px;
}

.g_text{ width:200px;
         padding-right:10px;
         float:left;
	     clear:both;}
		
.g_img{  padding-right:5px;
		 padding-bottom:10px;
         float:left;}

.g_text4gouki{ width:450px;
         padding-right:10px;
         float:left;
	     clear:both;}
		




/*shopのコンテンツ*/

td.koumoku {
           width:120px;
           border-bottom-color:#ff2c41;
		   border-bottom-style:dotted;
		   border-bottom-width:1px;
		   padding-left:10px;
		   }



td.naiyo{
           width:460px;
           border-bottom-color:#393939;
		   border-bottom-style:dotted;
		   border-bottom-width:1px;
		   padding-left:10px;
}

#coupon{text-align:center;
        width:600px;}
        
td.gameinfo{background:#000000;
			font-size:200%;
			color:#ffffff;
			width:200px;
	        margin-top:10px;
		    margin-bottom:10px;
		    margin-left:10px;
}

td.gameinfo2{color:#0000ff;
			font-size:130%;
			text-align:left;
			width:400px
}
h4{clear:both; 
color:#C60202;
font-size:18px
}
div.g_textinfo2{width:550px;}