@charset "UTF-8";

/*-----------------------

2008.09.25
HIdekazu Yokoi
info@hidekazuyokoi.com

2008.11.05
como
bit.creates@gmail.com


-----------------------*/

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img { border:none; }

/* init */
body { margin:0px; background-color:#FFFFFF; }
a { color:#333333; }
a:hover { color:#66CC33; }

/*global ID */
#outer { width:100%; }
#inner { width:984px; padding-left:8px; padding-right:8px; margin:auto; }

/* grobal class */
.dummy_border { border:1px; border-bottom-color:#000000; }
.img_border { border:1px; border-style:solid; border-color:#2ca018; }
.clear { clear:both; }
.hidden { visibility:hidden; }
.line01 { width:506px; margin:auto; padding:0px; }
.v_spacer { height:8px; padding:0px; margin:0px; clear:both; }

/* header */
//#header { width:984px; height:80px; padding-bottom:8px; overflow:visible; }
#header { width:984px; height:80px; overflow:visible; }
#header #logo { padding:0px; margin:0px; float:left; }
#header #banner01 { margin:15px 10px; float:left; }

ul#login_menu { width:79px; height:38px; margin:0px; float:right; padding-top:35px; }
ul#login_menu li a { text-decoration:none; }
ul#login_menu li#login { width:79px; height:19px; padding:0px; margin:0px; background-image:url(../../images/login.gif); overflow:hidden; }
ul#login_menu li#register { width:79px; height:19px; padding:0px; margin:0px; background-image:url(../../images/register.gif); overflow:hidden; }

	ul#login_menu li#login:hover { background-position:0px -19px; }
	ul#login_menu li#register:hover { background-position:0px -19px; }

#user { width:156px; text-align:right; height:19px; float:right; padding-top:40px;}

/* navigation */
#navi_outer { width:984px; height:38px; padding-bottom:8px; margin:0px; }

ul#grand_navi { width:984px; height:38x; margin:0px; padding:0px; clear:both; }
ul#grand_navi li { display:inline; }
ul#grand_navi li a { float: left; height:38px; overflow:hidden; text-decoration:none; background-image:url(../../images/grandnavi.gif); background-repeat:no-repeat; }

ul#grand_navi li#home a { width:164px; background-position:0px 0px; }
ul#grand_navi li#lme a { width:164px; background-position:-164px 0px; }
ul#grand_navi li#tfc a { width:164px; background-position:-328px 0px; }
ul#grand_navi li#search a { width:164px; background-position:-492px 0px; }
ul#grand_navi li#blog a { width:164px; background-position:-656px 0px; }
ul#grand_navi li#shoplist a { width:164px; background-position:-820px 0px; }

	/* over style */
	ul#grand_navi li#home a:hover { width:164px; background-position:0px -38px; }
	ul#grand_navi li#lme a:hover { width:164px; background-position:-164px -38px; }
	ul#grand_navi li#tfc a:hover { width:164px; background-position:-328px -38px; }
	ul#grand_navi li#search a:hover { width:164px; background-position:-492px -38px; }
	ul#grand_navi li#blog a:hover { width:164px; background-position:-656px -38px; }
	ul#grand_navi li#shoplist a:hover { width:164px; background-position:-820px -38px; }

/* left column */
#left_column { width:250px; float:left; padding-right:8px; }
.left_contents { width:248px; border:1px; border-style:solid; border-color:#09792b; }
.dummy_img { border:1px; border-style:solid; }

/* center column */
#center_column { width:518px; float:left; padding-right:8px; line-height:160%; }
#about_lme { width:518px; height:128px; background-image:url(../../images/about_lme.gif); background-repeat:no-repeat; padding-bottom:8px; }

#about_lme_img { float:left; padding:0px; margin:0px; }
#more_detail { width:128px; height:24px; float:right; padding-top:99px; padding-right:5px; }

#search_text { width:378px; height:16px; border:1px; border-style:solid; border-color:#00acff; }
#search_btn { width:96px; height:18px; padding:0px; margin:0px; }

.index01 { font-size:18px; font-weight:bold; color:#663300; text-indent:5px; padding-top:5px; padding-bottom:5px; margin:0px; }
.index02 { font-size:14px; font-weight:bold; color:#333333; }
.description { font-size:10px; letter-spacing:1px; line-height:180%; color:#666666; }

.center_window01 { width:516px; border:1px; border-style:solid; border-color:#CCCCCC; background-image:url(../../images/bg01.gif); background-repeat:repeat-x; }
.center_window02 { width:516px; border:1px; border-style:solid; border-color:#bfe1fc; background-image:url(../../images/bg02.gif); background-repeat:repeat-x; }

.readmore { width:511px; height:24px; text-align:right; padding-right:5px; padding-bottom:5px;}

/* right column */
#right_column { width:200px; float:left; padding:0px; margin:0px; }
.right_contents { width:198px; border:1px; border-style:solid; border-color:#09792b; }

/* footer menu */
#footer_outer { width:984px; height:38px; padding-bottom:8px; margin:0px; }

ul#footer_menu { width:984px; height:38x; margin:0px; padding:0px; clear:both; }
ul#footer_menu li { display:inline; }
ul#footer_menu li a { float: left; height:38px; overflow:hidden; text-decoration:none; background-image:url(../../images/footernavi.gif); background-repeat:no-repeat; }

ul#footer_menu li#sitemap a { width:164px; background-position:0px 0px; }
ul#footer_menu li#contact a { width:164px; background-position:-164px 0px; }
ul#footer_menu li#link a { width:164px; background-position:-328px 0px; }
ul#footer_menu li#mailmag a { width:164px; background-position:-492px 0px; }
ul#footer_menu li#privacy a { width:164px; background-position:-656px 0px; }
ul#footer_menu li#top a { width:164px; background-position:-820px 0px; }

	/* over style */
	ul#footer_menu li#sitemap a:hover { width:164px; background-position:0px -38px; }
	ul#footer_menu li#contact a:hover { width:164px; background-position:-164px -38px; }
	ul#footer_menu li#link a:hover { width:164px; background-position:-328px -38px; }
	ul#footer_menu li#mailmag a:hover { width:164px; background-position:-492px -38px; }
	ul#footer_menu li#privacy a:hover { width:164px; background-position:-656px -38px; }
	ul#footer_menu li#top a:hover { width:164px; background-position:-820px -38px; }
	
/* register01 */
#center_column776 { width:776px; float:left; padding-right:8px; }
#benefit { width:774px; border:1px; border-style:solid; border-color:#CCCCCC; background-image:url(../../images/bg01.gif); background-repeat:repeat-x; }
.index03 { font-size:18px; font-weight:bold; letter-spacing:2px; padding-left:5px; padding-top:5px; padding-bottom:5px; color:#333333; }

#register_privacy  { width:774px; border:1px; border-style:solid; border-color:#CCCCCC; background-image:url(../../images/bg01.gif); background-repeat:repeat-x; }
.refister_privacy_link { color:#723f02; }

#rule { width:764px; margin:auto; }

#submit_form { width:384px; height:24px; margin:auto; }
#submit_btn { width:384px; height:24px; border:none; background-color:#723f02; color:#FFFFFF; font-weight:bold; }

#center_column774 { width:774px; border:1px solid #09792b; overflow:auto; }
.index04 { width:774px; height:24px; background-image:url(../../images/register_form_index_bg.gif); background-repeat:no-repeat; border-bottom:1px #09792b solid; }
/*.input01 { width:774px; border-bottom:1px #09792b solid; padding:0px; margin:0px; }
.input01_left { width:128px; height:64px; vertical-align:middle; background-color:#D5FFD9; border-right:1px #09792b solid; float:left; padding:0px; margin:0px; }
.input01_right { width:645px; height:64px; vertical-align:middle; background-color:#FFFFFF; float:right; padding:0px; margin:0px; }
*/
.text { border:1px #09792b solid; background-color:#DFFDCE; }

/* recipe post */
.list01 { list-style-image:url(../../images/list_img01.gif); list-style-position:inside; font-size:10px; }
li.list01 a { color:#666666; }
li.list01 a:hover { color:#66CC33; }
ul#past li a { font-weight:bold; text-decoration:none; color:#666666; }
ul#past li a:hover { color:#66CC33; }

.center_window03 { width:516px; border:1px; border-style:solid; border-color:#09792b; }
.index05 { width:516px; height:24px; background-image:url(../../images/register_form_index_bg.gif); background-repeat:no-repeat; border-bottom:1px #09792b solid; }

/* login */
#login_bg { width:776px; height:360px; background-image:url(../../images/login_bg.jpg); background-repeat:no-repeat; float:left; padding-right:8px; }
#login_form { width:198px; height:198px; margin-left:504px; margin-top:74px; background-image:url(../../images/bg01.gif); background-repeat:repeat-x; }
#login_btn { width:182px; height:24px; border:none; background-color:#723f02; color:#FFFFFF; font-weight:bold; }
.index06 { width:182px; height:24px; margin:auto; font-size:0.8em; }
.login_form { width:180px; height:20px; border:1px solid #663333; background-color:#FFEBD8; }

/* after page*/
.center_window04 { width:774px; border:1px; border-style:solid; border-color:#CCCCCC; background-image:url(../../images/bg01.gif); background-repeat:repeat-x; }



/* tuika */
.text01 {
	font-size:12px;
	line-height:160%;
	padding:5px 10px;
}
.midashi {
}

.form_title {
	padding:0px 0px 10px 0px;
}