@charset "utf-8";
/* CSS Document */

a   {
    text-decoration:none;
    }

a:link { color: #70286A; }
a:visited { color: #70286A; }
a:hover { color: #ffbb00;}
a:active { color: #ff6699; } 

/* ================ CSSハック =================== */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* ================ CSSハック =================== */


/*全体枠組み*/

body { height:100%; text-align:center; background-color:#ffffff;
     font-size:12px;
     line-height:140%;
     color :333333;
	 
	}  
	 
#wrap { height:120%; width:740px; text-align:left; margin:0 auto; position: relative;
        min-height: 100%; 
		 background-image : url(../img/copyright0708.gif);
     background-attachment:relative;
     background-repeat : no-repeat ;
     background-position :right bottom;}

#area_prof {height:120%; width:642px; text-align:left; margin:0 auto; position: relative;
        min-height: 100%; }
#area_prof2 {  padding:0; margin:0; float:left; width:642px; } 

#area_prof2 img{ margin:10px 0; border:none;} 

#inner { margin:0; background:url(img/side_bg00.gif) repeat-y;}  
#largeWrap { margin:0; float:left; width:685px; }  
#mainWrap {  padding:0; margin:0; float:right; width:642px; }  
#menu ul { display:inline;
margin:0;
padding:0;
list-style:none;
clear:both;}
#menu li {display:inline;
border:none;
text-decoration: none ;
margin:0;padding:0;
list-style:none;}
#sideAlphaWrap { margin:0; padding:0; float:left; width:37px; height:100%;}  
#sideBetaWrap { margin:0; float:right; width:55px; height:100%; position: absolute; top:auto; bottom:0; }  

.clear { clear:both; }  
.clear hr { display:none; }  

/*mainWrap内-what's new　*/

#whatnew {
	width:638px; text-align:left; margin:6px 0; padding: 0; background:url(img/what_bg.gif) repeat-y; border-bottom:  1px solid #7a7a7a;}
#whatnew ul { display:block; list-style:none;}
#whatnew li { width:580px; border-bottom:thin #999; border-bottom:  1px solid #7a7a7a;}	

#news { margin:0;
	width:638px; 
	 background:url(img/midasgi_bg.gif) repeat-y; margin:0;  border-bottom:  1px solid #7a7a7a;}
#news p{text-align:left;
	font-size:13px; padding:0 14px;
     font-weight:bold;
     color :#283270; margin:0;}
.news1 {
     color : #ffaa00;
     line-height:150%;
     }

.news2 {
     font-weight:bold;
     color : #283270;
     line-height:14px;
     }
.totop {
	text-align:right;
	float:right;
	}

dt{text-align:left;
	font-size:13px; padding:0 14px;
     font-weight:bold;
     color :#283270; margin:2px;}
dd{text-align:left;
	font-size:12px; padding:0 24px;
     margin:2px;}

/*フッター記述　*/

.text {font-size:12px; padding:2px 6px; text-indent:none; text-align:left; margin:0; clear:both;}
.foot {width:638px; font-size:10px; padding:2px; text-indent:none; text-align:center;border-top:  2px solid #7a7a7a;}

/*大会ルール　*/
#rule {width:638px; text-align:left;
	 margin:0;  border-bottom:  1px solid #7a7a7a;}
#rule ul{ display:block; list-style-type:disc;}
#rule .chi{ color:#003;}
#rule .cau{ font-size:12px; font-weight:bold; color:#F00; text-decoration:underline;}
#rule .schi { color:#F00; text-decoration:underline;}

.red {color:#F00}
.blue {color:#00F}

/*Ｑ＆Ａ表記　*/

.a_boxtop{
background:url(img/news_komidabg04.gif) top left no-repeat;
margin-top:0px;
height:4px;
}

.a_boxmiddle{ 
width:638px;
background:url(img/news_komidabg05.gif) repeat-y;
}

.a_boxbottom{
background:url(img/news_komidabg03.gif) bottom left no-repeat;
margin-bottom:0px;
height:4px;
}

.question { font-size:12px; font-weight:bold; color:#009;}
