@charset "utf-8";
/* CSS Document */

/* global reset */
*{ margin: 0; padding: 0; }*
:focus, :active { outline: 0; }

/* base stuff */
body{  }
a{  }
a:hover{  }
a img{  }
img{  }
p{ padding: 5px 0; }

/* layout stuff */
.wrap{ margin: 0 auto; width: 974px; }
.mainwrap{ width: 754px; }

#header{ height: 72px; }
	#header ul{ width: 100%; list-style-type: none; }
	#header ul li{ float: left; height: 72px; }
	#logo{ padding-left: 30px; }
	#quote{ margin: 0; padding: 0; }
	#nav{ position: relative; top: 30px; left: 30px; }
#content{  }
	#content-left{ width: 185px; min-height: 640px; }
		#content-left ul{ list-style-type: none; }
		#content-left ul.info{  }
		#content-left ul.info li{ padding-left: 30px; }
		#content-left ul.boxes{  }
		#content-left ul.boxes li{ width: 160px; padding-top: 10px; padding-left: 15px; }
			ul.boxes li #payusvisit-top{ height: 13px; }
			ul.boxes li #payusvisit{ padding: 0 15px; }
			ul.boxes li #payusvisit-btm{ height: 13px; }
			ul.boxes li #maillist-top{ height: 13px; }
			ul.boxes li #maillist{ padding: 0 15px; }
				#maillist #maillist-form input{ margin-top: 5px; width: 128px; }
			ul.boxes li #maillist-btm{ height: 13px; }
	#content-right{ width: 788px; }
		#main{ margin: 20px 0; padding: 15px; }
			#main h2{ padding-top: 10px; }
			#main #follow{ padding-left: 25px; width: 190px; min-height: 200px; }
			#main #mainboxes{ padding-top:15px; width: 754px; }
				#mainboxes-top{ height: 13px; }
				#mainboxes-head{ height: 26px; }
					#mainboxes-head ul{ list-style-type: none; }
					#mainboxes-head ul li{ float: left; padding-left: 10px; width: 177px; height: 26px; }
				#mainboxes-content{ min-height: 208px; }
					#mainboxes-content ul{ list-style-type: none; }
					#mainboxes-content ul li{ float: left; padding: 0 10px; width: 167px; }
						#mainboxes-content ul li.main{ height: 200px; }
						#mainboxes-content ul li.main img{ padding-right: 5px; }
					#mainboxes-content ul#blogfeed{ list-style-type: none; }
					#mainboxes-content ul#blogfeed li{ display: block; padding: 0; }
					#mainboxes-content ul#recipe{ list-style-type: none; }
					#mainboxes-content ul#recipe li{ display: block; padding: 0 0 0 15px; }
				#mainboxes-btm{ height: 15px; }
#footer{ height: 62px; }
	#footer p{ padding: 15px; }

/* misc stuff */
.clear{ clear: both; }
.fleft{ float: left; }
.fright{ float: right; }
.aleft{ text-align: left; }
.aright{ text-align: right; }