/*
Theme Name: Orange Squash
Description: The WordPress theme was designed by a <a href="http://brightcherry.co.uk/">Brightcherry</a> web designer.
Version: 1.6
Author: Maruf Rahman
Author URI: http://brightcherry.co.uk/
Tags: orange, green, custom header, fixed width, two columns, fruit, simple, right sidebar, white, clean

This theme was designed and built by Maruf Rahman,
whose blog you will find at http://brightcherry.co.uk/

If you have any questions about this theme, please
visit http://brightcherry.co.uk/
*/


/*************** Basic ***************/
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height:160%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	background: #E4E3D3 url('images/bg.gif') repeat-x;
	}
#header {
	position:relative;
	margin: 0 auto;
	height:153px;
	width: 940px;
}	
#header #headerlogo {
	position:absolute;
	top:30px;
	left:0px;
}
#header ul#submenu {
	float:right;
	margin:70px 0 0 0;
	padding:0;
	list-style-type: none;
}
#header ul#submenu li {
	margin: 0 30px 0 0;
	padding:0px;
	float:left;
}


#page {
	margin: 20px auto;
	width: 940px;
	}
#maincontent {
	float:left;
	margin: 30px auto 0;
	padding:0 10px;
	}
h1 {
	margin: 0;
	font-size: 4em;
	}
h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
	}
#home_left h2, #home_right h2{
	padding:0;
	margin:0;
	border-bottom:1px solid #722717;
	}
h2, h2 a,{
	text-decoration: none;
	color: #9FD668;
	}
	
h2 a:hover, .post a:hover{
	color: #518E02;	
	text-decoration: none;
	}
h3 {
	margin: 30px 0;
	color: #722717;
	}
h4{
	font-size:14px;
	margin: 10px 0;
	color: #722717;
}
h5{
	font-size:12px;
	margin: 10px 0;
	color: #FFF;
	background: #B84F1D;
	padding: 5px;
}
h6{
	font-size:14px;
	height:30px;
	margin: 10px 0;
	color: #722617;
	background: url(images/crystal_ball.jpg) no-repeat center left;
	padding: 10px 0 0 38px;
}
.clear {
	clear: both;
}
textarea{
	width:100%;
}
a img {
	border: none;
	}
.photo{
    padding:10px 15px;
    background-color:#ffffff;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
}
.right{
	float:right;
}


/*************** テーブル ***************/
.realtable {
	border-collapse:collapse;
	margin:0;
	width:90%;
}
.realtable th {
	background:none repeat scroll 0 0 #CFCEC2;
	border:1px solid #5A1915;
	font-weight:normal;
	text-align:center;
	line-height:140%;
	padding:7px;
	width:187px;
}
.realtable td {
	padding:7px 0;
	text-align:center;
	width:100px;
	line-height:140%;
	border:1px solid #5A1915;
	background:#fff;
}


.tablename{
	padding:10px;
	color: #722617;
	border-bottom: 1px dotted #722617;
}
.tabledetail{
	padding:10px;
	border-bottom: 1px dotted #722617;
}

#product_table {
	float: center;
	margin: 0 auto;
	background: #fff;
}
#product_table img {
	margin: 3px;
	padding: 15px;
	border: 1px solid #EFEFEF;
}

/*************** Global Menu ***************/
#header #header-menu {
	float:left;
	position:absolute;
	top:111px;
	width:100%;
	height:42px;
	list-style-type:none;
}

#header #header-menu ul {
	margin: 0;
	padding:0;
	list-style-type: none;
}

#header #header-menu li {
	float:left;
	margin:0px;
	padding:0px;
	display:block;
}

#header #header-menu li a{
	text-indent:-10000px;
	outline: none;
}

#menu01 a {
	display:block;
	width:74px;
	height:42px;
	background:url("images/btn_gnav_01.gif") no-repeat;
}

#menu01 em a 		{text-decoration:none; background-position:0 -42px;}
#menu01 a:hover 	{text-decoration:none; background-position:0 -42px;}
#menu01 em  a:hover {text-decoration:none; background-position:0 -42px;}

#menu02 a {
	display:block;
	width:96px;
	height:42px;
	background:url("images/btn_gnav_02.gif") no-repeat;
}
#menu02 em a       {text-decoration:none; background-position:0 -42px;}
#menu02 a:hover    {text-decoration:none; background-position:0 -42px;}
#menu02 em a:hover {text-decoration:none; background-position:0 -42px;}

#menu03 a {
	display:block;
	width:98px;
	height:42px;
	background:url("images/btn_gnav_03.gif") no-repeat;
}
#menu03 em a       {text-decoration:none; background-position:0 -42px;}
#menu03 a:hover    {text-decoration:none; background-position:0 -42px;}
#menu03 em a:hover {text-decoration:none; background-position:0 -42px;}

#menu04 a {
	display:block;
	width:86px;
	height:42px;
	background:url("images/btn_gnav_04.gif") no-repeat;
}
#menu04 em a       {text-decoration:none; background-position:0 -42px;}
#menu04 a:hover    {text-decoration:none; background-position:0 -42px;}
#menu04 em a:hover {text-decoration:none; background-position:0 -42px;}

#menu05 a {
	display:block;
	width:120px;
	height:42px;
	background:url("images/btn_gnav_05.gif") no-repeat;
}
#menu05 em a       {text-decoration:none; background-position:0 -42px;}
#menu05 a:hover    {text-decoration:none; background-position:0 -42px;}
#menu05 em a:hover {text-decoration:none; background-position:0 -42px;}

#menu06 a {
	display:block;
	width:65px;
	height:42px;
	background:url("images/btn_gnav_06.gif") no-repeat;
}
#menu06 em a       {text-decoration:none; background-position:0 -42px;}
#menu06 a:hover    {text-decoration:none; background-position:0 -42px;}
#menu06 em a:hover {text-decoration:none; background-position:0 -42px;}

#menu07 a {
	display:block;
	width:87px;
	height:42px;
	background:url("images/btn_gnav_07.gif") no-repeat;
}
#menu07 em a       {text-decoration:none; background-position:0 -42px;}
#menu07 a:hover    {text-decoration:none; background-position:0 -42px;}
#menu07 em a:hover {text-decoration:none; background-position:0 -42px;}

.cl_menu{
	clear:both;
	height:0px;
	padding:0px;
	margin:0px;
}

/*************** パンくず ***************/
.breadCrumbs {
	font-size:10px;
	color: #666666;
	width: 100%;
	margin: 0;
}
.breadCrumbs a {
	font-style:normal;
	color: #666666;
	text-decoration: none;
}
.breadCrumbs a:hover{
	color: #666666;
	text-decoration: underline;
}

/*************** HOME ***************/
#flash{
	float:left;
	border:1px solid #A17C57;
	}
#home_left{
	float:left;
	width:450px;
	padding: 0 10px 0 0;
	border-right: 1px solid #A17C57;
	font-size: 11px;
	line-height:100%;
	}
#home_left ul{
	margin:20px 0;
	padding:0;
	}
#home_left li{
	background: url('images/li_mark.gif') no-repeat;
	list-style: none;
	margin: 15px 0;
	padding: 0 0 0 20px;
	}
#home_left li a{
	text-decoration: none;
	color: #666666;
	}
#home_left li a:hover{
	text-decoration: underline;
	}
#home_left .border{
	margin: 15px 0;
	border-bottom: 1px dotted #CCCCCC;
	}
#home_right{
	float:left;
	color: #666666;
	width: 440px;
	padding: 0 0 0 10px;
	font-size:11px;
	}
#home_right .icon{
	float: left;
	width: 60px;
	height:60px;
	margin: 10px 10px 10px 0;
	border: 1px solid #999999;
	}
#home_right .icon_content{
	float: left;
	width: 350px;
	margin: 10px 10px 10px 0;
	}
#home_right a h4{
	font-size:12px;
	color: #666666;
	margin:0;
	padding:0;
	}
#home_right a:hover h4{
	color: #000;
	text-decoration: underline;
	}
#home_right .border{
	clear:both;
	border-bottom: 1px dotted #CCCCCC;
	}
#home_messages {
	float:left;
	text-align:center;
	width:870px;
	background:#F5F4EF;
	color:#666666;
	margin:30px 0 10px;
	padding:20px;
}
#footer {
	color:#FFF;
	float:left;
	background:#5A1915 none repeat scroll 0 0;
	clear:both;
	width:100%;
	margin: 20px auto 0;
	padding:20px 0;
	}
#footer a:hover {
	color:#FFF;
	text-decoration:none;
	}
#footer a:link {
	color:#FFF;
	text-decoration:none;
	}
#footer a:visited {
	color:#FFF;
	text-decoration:none;
	}
#footer .footercontent{
	position:relative;
	margin:  0 auto;
	width: 940px;
}
#footer .footercontent .border{
	clear:both;
	border-bottom: 1px solid #999999;
	}
.FooterElement {
	float:left;
	margin: 0 0 10px 0;
	width:50%;
	}
.FooterTel {
	float:right;
	margin: 0 0 10px 0;
	}
.FooterTel img {
	margin: 5px 0 0 0;
	}
.copy {
	float:left;
	margin: 10px 0 0 0;
	width:300px;
	}


/*************** SINGLE・PAGE ***************/
#page_title {
	width:100%;
	margin: 20px 0 10px 0;
}
#sidebar{
	width: 190px;
	float:left;
	border-top: 5px solid #722617;
	padding:10px;
	line-height:100%;
	color:#666666;
	}
#sidebar a{
	color:#666666;
	text-decoration:none;
	}
#sidebar a:hover{
	color:#666666;
	text-decoration:underline;
	}
#sidebar h2 {
	padding:0;
	margin:15px 0;
	}
#sidebar ul{
	width: 100%;
	float:left;
	margin:0 0 30px 0;
	padding:0;
	}
#sidebar li{
	list-style: none;
	padding: 0;
	margin: 10px 0;
	}
#page_right {
	width:650px;
	float:left;
	padding: 0 0 0 70px;
	border-top: 1px solid #722617;
	color:#333333;
	}
#page_right .border{
	margin:30px 0;
	border-bottom: 1px solid #722617;
	}
#page_right_gallery {
	width:730px;
	float:left;
	padding: 0;
	border-top: 1px solid #722617;
	color:#333333;
	}
#page_right_gallery .border{
	margin:30px 0;
	border-bottom: 1px solid #722617;
	}
.entry{
	margin:30px 0;
	}
.sitemap h3 a {
	color: #722617;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	}
.sitemap h3 {
	margin: 0;
	padding: 0;
	}

#print a{
	display:block;
	background: url('images/btn_print.gif') no-repeat;
	width: 75px;
	height: 30px;
	text-indent:-10000px;
	outline: none;
	}
.postdetails{
	border-top: 1px solid #CFCFCF;
	color: #666666;
	text-align: right;
}


/*************** FAQ ***************/
.faq2 {
	background: url('images/faq2.png') 50% 50% no-repeat;
	padding:20px 0 20px 40px;
}
.faq3 {
	background: url('images/faq3.png') 50% 50% no-repeat;
	padding:20px 0 20px 40px;
}
.faq4 {
	background: url('images/faq4.png') 50% 50% no-repeat;
	padding:20px 0 20px 40px;
}
.faq5 {
	background: url('images/faq5.png') 50% 50% no-repeat;
	padding:20px 0 20px 40px;
}
.faq6 {
	background: url('images/faq6.png') 50% 50% no-repeat;
	padding:20px 0 20px 40px;
}

/*************** Stats ***************/
img#wpstats{display:none}
