@charset "utf-8";
/*
Theme Name: DIRECT JAPON
Theme URI: http://wordpress.org/
Description: Design for DIRECT JAPON
Version: 0.9
Author: kengo UMEZAWA neconographiques
Author URI: http://www.prikari.sakra.ne.jp/necogra
Tags: three columns, widgets

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*0.general--------------------------------------*/
body{
	margin:0;
	padding:0;
	font-family:font-family: Geneva, Arial, Helvetica, sans-serif;
}
h1{
	font-size:230%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h2{
	font-size:130%;
	font-family:"Garamond regular","Times New Roman","serif";
}
h3{
	font-size:110%;
	font-family:"Garamond regular","serif";
}
h4{
display:inline;
	font-size:100%;
	font-family:"Garamond regular","serif";
}
a,a:link,a:visited{
	color:#a2518a;
	text-decoration:none;
}
a:hover{
	color:#c093b3; 000000
	text-decoration:underline;
}
img{
	border:none;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}


/*1.Unit--------------------------*/

#wrap{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
/*1-1.header-----------------------*/
#header{
	width:100%;
	height:235px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.block1{
	float:left;
	width:315px;
	height:235px;
	margin:0;
	background:url(images/header_back.jpg) top left no-repeat;
}
.block2{
	float:left;
	width:48%;
	height:235px;
	margin:0;
	text-align:center;
	background:url(images/b2_back.jpg) top left repeat-x;
}
.block3{
	float:left;
	width:auto;
	min-width:40px;
	height:235px;
	margin-right:5px;
	overflow:hidden;
	background:url(images/b3_back.jpg) top right no-repeat;
}
.block4{
	float:left;
	width:auto;
	height:235px;
}
#h_menu{
	height:20px;
	width:100%;
	margin-top:5px;
	padding-left:3px;
}
#header a,#header a:link,#header a:visited{
	color:#000;
	text-decoration:none;
}
#header a:hover{
	color:#666;
}
#header h2{
	font-family:"Gill Sans","Gill Sans MT","Helvetica","Arial","sans-serif";
	font-size:145%;
	color:#666;
}
#header h3{
	display:inline;
	height:40px;
	line-height:40px;
	font-family:"Gill Sans","Gill Sans MT","Helvetica","Arial",sans-serif;
	font-size:130%;
	color:#666;
}
#tool{
	width:100%;
	line-height:30px;
}
#search{
	float:left;
	width:150px;
	height:30px;
}
#h_menu ul{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#h_menu li{
	float:left;
}
#h_menur li a,#h_menu li a:link,#h_menu li a:visited{
	text-decoration:none;
	display:block;
	width:140px;
	height:20px;
	line-height:20px;
	color:#666;
	font-size:1em;
	text-align:center;
	margin:0px;
	background:url(images/menu_back.jpg);
}
#h_menu li a:hover{
	color:#48bded;
}
#header img{
	vertical-align:middle;
}
.feed{
	display:block
	width:90%;
	height:auto;
	margin-left:10px;
}

/*-----------------------------------*/
#container{
	float:left;
	width:100%;
	height:auto;
}
/*1-2.left----------------------------*/
#left{
	float:left;
	width:19%;
	min-width:180px;
	height:auto;
	padding:5px;
}
.color1{
	color:#000000; dcc145
}
.color2{
	color:#000000; dodc45
}
.color3{
	color:#000000; a6cd69
}
.japon{
	display:block;
	width:182px;
	height:90px;
	line-height:90px;
	text-align:center;
	background:url(images/au-japon.jpg) no-repeat;
	font-size:1.8em;
	color:#fff;
}
/*1-3.main-content*/
#main_content{
	float:left;
	width:51%;
	height:auto;
	padding:5px;
	line-height:1.2em;
}
.indent{
	text-indent:2em;
}
.red{
	font-weight:bold;
	color:#be2f2f;
}
.blue{
	color:#000000; 465eae
}
.blue_big{
	color:#000000; 26698c
	font-size:110%;
	font-family:"Garamond regular","Times New Roman","serif";
	font-weight:normal; bold
}
.u_line{
	display:block;
	width:85%;
	border-bottom:2px solid #cecece;
	padding-bottom:3px;
}
.dete{
	width:30px;
	height:30px;
}
.day{
	display:block;
	width:30px;
	height:15px;
	line-height:15px;
	background:ivory;
	font-size:.8em;
	text-align:center;
}
.year{
	display:block;
	width:30px;
	height:15px;
	line-height:15px;
	background:#666;
	font-size:0.9em;
	color:ivory;
	text-align:center;
}	
#main_content p{
	line-height:1.2em;
}
#main_content h2{
	color:#000000; 26698c
}
#main_content h3,#main_content h4{
	display:inline;
	color:#000000; 26698c
	line-height:1.2em;
}
.img_left{
	float:left;
	margin-right:10px;
}
.post{
	margin-bottom:15px;
}
.partition{
	width:100%;
	height:9px;
	margin:10px auto;
	background:url(images/partition.jpg) repeat-x;
}
.note{
	font-size:.85em;
	color:#666;
}
.reglement{
	width:90%;
	height:auto;
	margin:10px auto;
	padding:10px;
	background:#cecece;
}


/*1-4.right*/
#right{
	float:right;
	width:25%;
	min-width:220px;
	height:auto;
	padding-top:15px;
}
.widget{
	width:95%;
	min-width:220px;
	height:auto;
	margin:auto;
	overflow:hidden;
}
.cumulus{
	width:95%;
	min-width:220px;
	height:auto;
	margin:20px auto;
	overflow:hidden;
}
.purpleback{
	display:block
	width:100%;
	height:auto;
	text-align:center;
	background:#cecece;
	color:#fff;
	font-size:1em;
}
.r_frame{
	width:95%;
	min-width:210px;
	height:auto;
	margin:0 auto 10px auto;
	padding-bottom:3px;
	border-bottom:5px solid #cecece;
}
.r_frame_in{
	width:95%;
	height:auto;
	margin:auto;
	font-size:.85em;
	padding-bottom:5px;
	border-bottom:2px solid #cecece;
}
.r_frame ul,.r_frame li{
	list-style:none;
	float:left;
	display:inline;
	width:100%;
	color:#666;
	font-size:.9em;
}
/*1-5.footer*/
#footer{
	clear:both;
	width:100%;
	height:80px;
	text-align:center;
	background:#cecece;
}
#foot_menu{
	float:left;
	width:100%;
	height:1em;
	margin-bottom:5px;
	background:#fff;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer li{
		float:left;
}
#footer li a,#footer li a:link,#footer li a:visited{
	text-decoration:none;
	display:block;
	width:90px;
	height:1em;
	line-height:1em;
	text-indent:.5em;
	color:#cecece;
	font-size:.8em;
	border-right:1px solid #cecece;
}
#footer li a:hover{
	margin-top:0;
	color:#48bded;
}
/*2.elements------------------------------*/
.post{
	float:left;
	width:100%;
	height:auto;
}
/*2-1comment-----------------------------*/
#comment{
	float:left;
	width:100%;
	height:auto;
}
#comment p{
	font-size:.9em;
}


/*2-2 main_content-------------------------*/

/*2-3 page Qui?-----------------------------*/
.person{
	float:left;
	width:100%;
	height:auto;
	margin:5px;
	border:1px solid #cfcfcf;
	padding-bottom:10px;
}
.person_in{
	width:90%;
	height:auto;
	margin:15px auto;
}
.person h2{
	font-size:1em;
	font-family:"Gill Sans","Gill Sans MT","Helvetica","Arial",sans-serif;
	display:inline;
}
.person img{
	float:left;
	margin-right:10px;
	border:2px solid white;
}
.strong{
	font-weight:bold;
}
.big{
	font-size:5em;
	color:#c7c7c7;
	font-family:
}
.small{
	font-size:.8em;
	color:#666;
}
.title{
	display:block;
	width:100%;
	height:20px;
	background:#ff9900;
	text-align:center;
	line-height:20px;
	margin:0;
}

/*2-4 page,link menu-------------------------------------*/
.menu{
	float:left;
	height:auto;
	margin-bottom:15px;
}
.menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.menu li{
		float:left;
}
.menu li a,.menu li a:link,.menu li a:visited{
	text-decoration:none;
	display:block;
	width:180px;
	height:auto;
	min-height:20px;
	line-height:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #cecece;
	font-size:.9em;
}
.menu li a:hover{
	margin-top:0;
	color:#48bded;
	background:#f4f4f4;
	border-top:2px solid #cfcfcf;
}