/*  
Theme Name: AOF_20090204
Theme URL: http://ruchetta.co.jp/
Description: AOF theme 20090204
Version: 1.0
Author: kana@ruchetta.co.jp
Author URL: http://ruchetta.co.jp/
*/



/* CSS Document */
*{
	margin:0;
	padding:0;
}

ul{
	list-style:none;
}

body{
	background: #ffffff; 
	color:#818181; 
/*	font-size:11px; */
	font-size:13px; 
	text-align:center; 
	font-family:Tahoma; 
	line-height:16px;
}

a {
	/*color:#ED8A0F; */
/*	color:#5A5449; */
	color:#365ebe; 
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}
img {
	border:0;
}

.column{float:left;}
.clear{clear:both;}

/**********************************************/
input, textarea{
	font-family:Tahoma;
	font-size:11px;
	/*color:#EEEEEE;*/
	color:#5A5449; 
}
/**********************************************/
input, select, textarea { 
	vertical-align:middle; 
	font-weight:normal;
}
/**********************************************/
.search {
	background:#FFFFFF; 
	width:174px; 
	height:16px; 
	color:#000000
}
.search submit { 
	margin:0;
}
/**********************************************/
.main {
	width:766px; 
	margin:auto; 
	background:url(images/h_back.jpg) no-repeat 0px 80px ;  /*ono*/
	text-align:left;
	/*avlink:#ffffff;*/
	/* color:#5A5449; */
	color:#818181;
}

/*** header ***********************************/
/* search */
.content_0 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content13.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_0{
      border-color: navy ;
      background:url(images/sidebar_top_content13.jpg) no-repeat left top;
}

/* company*/
.content_43 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content01.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_43{
      border-color: navy ;
      background:url(images/sidebar_top_content01.jpg) no-repeat left top;
}
/* news */
.content_12 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content02.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_12{
      border-color: navy ;
      background:url(images/sidebar_top_content02.jpg) no-repeat left top;
}
/* blog */
.content_13 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content03.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_13{
      border-color: navy ;
      background:url(images/sidebar_top_content03.jpg) no-repeat left top;
}
/* perfume */
.content_3 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content04.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_3{
      border-color: navy ;
      background:url(images/sidebar_top_content04.jpg) no-repeat left top;
}
/* recipe */
.content_11 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content05.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_11{
      border-color: navy ;
      background:url(images/sidebar_top_content05.jpg) no-repeat left top;
}
/* database*/
.content_14 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content06.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_14{
      border-color: navy ;
      background:url(images/sidebar_top_content06.jpg) no-repeat left top;
}
/* faq*/
.content_45 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content07.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_45{
      border-color: navy ;
      background:url(images/sidebar_top_content07.jpg) no-repeat left top;
}
/* liblary*/
.content_xx {
	width:766px;
	margin:auto;
	background:url(images/h_back_content08.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_xx{
      border-color: navy ;
      background:url(images/sidebar_top_content08.jpg) no-repeat left top;
}
/* contact*/
.content_450 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content09.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_450{
      border-color: navy ;
      background:url(images/sidebar_top_content09.jpg) no-repeat left top;
}
/* sitemap*/
.content_451 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content10.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_451{
      border-color: navy ;
      background:url(images/sidebar_top_content10.jpg) no-repeat left top;
}
/* mybook */
.content_47 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content12.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_47{
      border-color: navy ;
      background:url(images/sidebar_top_content12.jpg) no-repeat left top;
}
/* mailmagazine */
.content_454{
	width:766px;
	margin:auto;
	background:url(images/h_back_content11.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_454{
      border-color: navy ;
      background:url(images/sidebar_top_content11.jpg) no-repeat left top;
}
/* 2009/02/09 event */
.content_49 {
	width:766px;
	margin:auto;
	background:url(images/h_back_content.jpg) no-repeat 0px  80px ; 
	text-align:left;
}
.sidebar_in2_49{
      border-color: navy ;
      background:url(images/sidebar_top_content.jpg) no-repeat left top;
}

/**********************************************/
#header {
	height:80px;
	position:relative;
}
#header .col1 { 
	width:325px;
	border:solid 1px;
}
#header .col2 { 
	width:auto; 
	border:solid 1px;
}


#logo { 
	width:231px;
	height:44px;
	position:absolute;
	top : 20px ;
	left :20px ;
}

#search { 
	width:330px;
	height:20px;
	position:absolute;
	top : 25px;
	left: 420px;
}

h1 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:2.54em; 
	color:#5A5449;
	line-height:1.21em; 
	font-weight:normal;
}
h1 a {
	color:#5A5449; 
	text-decoration:none;
}
.txt1{
	color:#424242;
	 font-weight:bold; 
	text-transform:uppercase;
}
/**********************************************/
/* content start */
#content_home {
	width:486px; 
	float:left; 
	text-align:left;
	margin-top:275px; /*ono*/
}

#content {
	width:470px; 
	float:left; 
	text-align:left;
	margin-bottom: -108px;/* kana */
}


/* kana */
#content .postindent{
	width:465px;
	margin:108px 0 ;
	padding:10px 0;
}

#content .navigation{
	padding:0 5px 5px 2px;
}
#content .navigation a{
	/* color:#365ebe; */
	color:#818181;
	text-decoration:none; 
}



/* category */
/* kana */
.categorytitle{
	background:url(images/entry_back.gif) no-repeat 0 6px; 
	padding-left:20px; 
	padding-top:15px; 
	padding-bottom:10px; 
	margin-bottom:-10px; 
	height:33px;
	font-size:1.65em;
     margin-left:auto;
     margin-right:auto;
}
.categorylist li { 
	background:url(images/pimp2.gif)  no-repeat 0px 6px; 
	padding:0 0 0 10px; 
	/* color:#365ebe; */
	color:#818181; 
	font-size:1.01em;
	list-style:none;
	list-style-position:outside;
	margin-left: 15px;
}
#content .categorylist li a{
	/* color:#365ebe; */
	color:#818181;
	text-decoration:none; 
}

.sitemap li { 
	background:url(images/pimp2.gif)  no-repeat 0px 6px; 
	padding:0 0 0 10px; 
	color:#365ebe; 
	font-size:1.01em;
	list-style-position:outside;
	margin-left: 15px;
}

/*
.content_title {
	padding-left:20px; 
	padding-top:10px; 
	padding-bottom:2px; 
	height:20px;
/*	color:#365ebe; */
	color:#818181;
	font-size:1.65em;
}
.content_title {
	padding-left:20px; 
	padding-top:10px; 
	height:20px;
	/* color:#365ebe; */
	color:#818181; 
	font-size:1.65em;
line-height:1.0em; 
}
*/

.content_title {
    padding-left:20px;
    padding-top:10px;
    padding-bottom:2px;
    /* color:#365ebe; */
    color:#818181;
    font-size:1.65em;
    line-height:1.25em;
}

.content_item{
	padding-top:3px; 
	padding-bottom:15px; 
}

.content_date{
	padding-left:20px; 
	padding-bottom:8px;
}
#whatsnew{
	width:465px;
	margin:10px 0 ;
}

#meisai{
	background:url(images/line1.gif) repeat-x bottom;
	padding:5px 0;
	float:left;
}


.whats{
	width:150px;
	float:left;
}
.whats img{
	margin-top:5px;
	margin-left:4px;
}

.whatstitle{
	margin-top:5px;
	width:315px;
	float:right;
}

a.whatstitle:link { color: #365ebe; }
a.whats:visited { color: #365ebe; }
a.whats:hover { color: #365ebe; }
a.whats:active { color: #365ebe; }

#banner{
	width:465px;
	height:200px;
	position:relative;
}

#banner img.img1{
	position:absolute;
	top : 10px ;
	left :0px ;
}

#banner img.img2{
	position : absolute ;
	top : 10px ;
	left :238px ;
}

#banner img.img3{
	position : absolute ;
	top : 101px ;
	left :0px ;
}

#banner img.img4{
	position : absolute ;
	top : 101px ;
	left :238px ;
}
/* 20090209 add */
#banner img.img5{
	position : absolute ;
	top : 192px ;
	left :0px ;
}

#banner img.img6{
	position : absolute ;
	top : 192px ;
	left :238px ;
}


h2 {
	color:#5A5449; 
	font-size:1.01em; 
	font-weight:bold; 
	padding-bottom:15px;
}
h2 a {
	color:#5A5449; 
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
.widget_style_img {
	width:center; 
	padding-bottom:20px; 
	margin-bottom:15px;
	background:url(images/widget_back.gif) repeat-x left bottom;
}


/* side_bar start */
#side_bar {
	width:279px; 
	float:left; 
	text-align:left; 
	padding-bottom:10px;
}
#side_bar .sideheader {
	padding-top:50px; 
	padding-left:45px; 
}
#side_bar .indent {
	padding-top:10px;
	padding-left:59px; 
	padding-right:65px; 
}
#side_bar .sidebtn {
	padding-left:40px; 
	padding-bottom:30px;
}

.sidebtn img{
	margin-top:5px; 
}

.sidebar_in1{
	border-color: navy ;
	background:url(images/sidebar_tall.jpg) repeat-y center;
}
.sidebar_in2{
	border-color: navy ;
	background:url(images/sidebar_top.jpg) no-repeat left top;
}
/ * Ɉړ
.sidebar_in2_content{
      border-color: navy ;
      background:url(images/sidebar_top_content.jpg) no-repeat left top;
}
*/
.sidebar_in3{
	border: border;
	border-color: navy;
	background:url(images/sidebar_bottom.jpg) no-repeat left bottom; 
	width:100%;
}
/*100% for IE to avoid view-bug*/

ul { 
	margin:0;
}
.widget_style li { 
	background:url(images/pimp1.gif) no-repeat 0px 6px; 
	padding:0 0 0 14px; 
	color:#5A5449; 
	font-size:1.01em;
}
.widget_style li a { 
	color:#5A5449; 
	text-decoration:none; 
	line-height:1.45em;
}
.widget_style li a:hover { 
	text-decoration:underline;
}


#categories li { 
	background:url(images/pimp1.gif) no-repeat 0px 10px; 
	padding:0 0 0 14px; 
	color:#5A5449; 
	font-size:1.01em;
}
#categories li a { 
	color:#5A5449; 
	text-decoration:none; 
	line-height:2.18em;
}
#categories li a:hover { 
	text-decoration:underline;
}

/* side_bar end */



#archives li {}


#links_with_style ul {
	margin-left:0; 
	background:none;
}
#links_with_style ul ul { 
	margin:0 0 0 0; 
	background:none;
}
#links_with_style ul li {
	list-style:none;
	background:none;
	margin:0;
	padding:0;
}
#links_with_style ul li ul li {  
	background:url(images/pimp1.gif) no-repeat 0px 6px; 
	padding:0 0 0 10px; 
	color:#2A2A2A; 
	font-size:1.01em;
}


ul.children { 
	margin:0;
}

#meta { 
	vertical-align:top;
}
#meta h2 {
	background:url(images/tp4.gif) no-repeat left;
}


#categories { 
	vertical-align:top;
}

#archives { 
	vertical-align:top;
}
#archives h2 {
	background:url(images/tp2.gif) no-repeat left;
}


#recent-comments  {
	vertical-align:top;
}
#recent-posts  {
	vertical-align:top;
}
#calendar {
	vertical-align:top;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}
#calendar_wrap {
	vertical-align:top;
	padding:13px 0px 0px 15px;
}
#calendar_wrap a {	
	font-weight:bold;
}
.textwidget {	
	padding:13px 0px 0px 0px;
}
#statusbar {	
	text-align:justify;
}
#statusbar p {
	padding:0px 0px 0px 0px;
}
#statusbar a {		
	font-weight:bold;
}

/* side_bar end for all */
#title{ 
	background: #F9F8F3; 
	padding:0 21px 11px 15px; 
	margin-bottom:25px;
}
#title .col1{
	width:200px; 
	padding-top:11px; 
	float:left;
}
#title .col2{
	float:right; 
	background:url(images/title_back.gif) no-repeat left top; 
	padding-left:15px; 
	height:15px; padding-top:11px;
}

h3 {
	color:#FF8D00; 
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:1.01em;
}
h3 a {
	color:#FF8D00; 
	text-decoration:none;
}
h3 a:hover {
	text-decoration:underline;
}

/**********************/
.author { 
	color:#888888; 
	font-size:1.01em;
}
.author a { 
	color:#888888; 
	text-decoration:underline;
}
.author a:hover { 
	text-decoration:none;
}
.date {
	font-size:1.01em; 
	color:#2F2F2F; 
	font-size:1.01em; 
	font-weight:bold;
}
/**********************/
.content_text {
	padding-left:20px; 
	padding-right:15px; 
	padding-bottom:23px;  /* kana */
	background:url(images/line1.gif) repeat-x bottom;

}
.content_text b {
	color:#565656;
}

.comment {
	/* color:#2A2A2A; */ 
	color:#818181; 
	text-align:right;
	text-align:right; 
	padding-right:18px; 
	padding-top:15px; 
	padding-bottom:15px;
}
.comment a {
	text-decoration:underline; 
	color:#2A2A2A; 
	background:url(images/pimp2.gif) no-repeat 0px 5px; 
	padding-left:8px;
	 font-size:1.01em;
}
.comment a:hover{
	text-decoration:none;
}



.postmetadataalt {
	font-size:0.81em; 
}

.pagetitle {
	color:#E7791A; font-size:1.01em; 
	font-weight:bold; 
	text-transform:uppercase;
	padding:0px 0px 10px 0px;	
}

p {	
	padding:10px 0px 10px 0px;
}

.article {
	padding:0;
}

.post {
	padding:0px 5px 0px 5px;
}

.navigation {
	padding:0px 0px 10px 0px; 
	width:100%; 
	color:#000000; 
	font-size:1.01em;
}


.navigation a {
	color:#5A5449; 
	font-weight:bold;
}
.navigation .left {
	width:45%; 
	float:left;  
	padding-left:10px;
}
.navigation .right {
	width:45%; 
	float:right; 
	text-align:right; 
	padding-right:10px;
}

/* content end */


/* footer */
#footer { 
	padding:10px 0 10px 19px; 
	color:#A19B8B;
	font-size:1.01em; 
	background:#F9F8F3; 
	margin-bottom:15px;
}
#footer a {
	color:#2A2A2A; 
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
/* footer end */


/* home start*/
#whatsimg{
	margin-top:20px; 
}

#content .posts_waku{
	padding:5px;
	border-color:#999933;
	border-width:1px;
	border-style:solid;
	height:90px;
	width:428px;
	background:#F9F9BA;
}

#content .posts_item{
	padding:5px;
	border-color:#999933;
	border-width:1px;
	border-style:solid;
	height:80px;
	/*width:180px;*/
	margin: 0%;
	padding: 0%;
	background:#F9F9BA;
}

#posts_title{
	color:green;
}


#content .news_waku{
	padding:5px;
	/*border-color:#999933;*/
	border-width:1px;
	/*border-style:solid;*/
	height:90px;
	width:428px;
	/*background:#F9F9BA;*/
}


#content .news_item{
	padding:5px;
	border-width:1px;
	margin: 0%;
	padding: 0%;
}

#content .news_item li { 
	padding:0 0 0 14px; 
	color:#333333 
	font-size:1.01em;
}
#content .news_item li a { 
	color: #5A5449; 
	text-decoration:none; 
	line-height:1.45em;
	font-weight:bold; 
}
#content .news_item li a:hover { 
	text-decoration:underline;
}
#content .news_item li img { 
	margin-right: 10px; 
	margin-left: 10px; 
}

#content .button{
	float: left;
	height:80px;
	width:227px;
	padding: 0%; 
	margin-right:5px; 
	margin-bottom:5px; 
}

#kaori{
	background-image:url("images/btn_kaori.jpg") ;
	padding-right:5px; 
	padding-top:5px; 
	padding-bottom:5px;
 }
#recipe{
	background:url("./images/btn_recipe.jpg");
	padding-right:5px; 
	padding-top:5px; 
	padding-bottom:5px;
 }
#database{
	background-image:url("./images/btn_database.jpg") ;
	padding-right:5px; 
	padding-top:5px; 
	padding-bottom:5px;
 }
#blog{
	background-image:url("images/btn_blog.jpg");
	padding-right:5px; 
	padding-top:5px; 
	padding-bottom:5px;
}


