@charset "utf-8";
/*
Theme Name: ASPARAGUS Co.,Ltd.
Theme URI: http://www.asparagus.jp/
Description: アスパラガスのWordPressテーマ　A theme by <a href="http://www.asparagus.jp">ASPARAGUS</a>.
Version: 1
Author: asparagus
Author URI: http://www.asparagus.jp/
*/

/* (C) ASPARAGUS Co.,Ltd. */

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	background:url(images/common/back.jpg);
}

body,table,td,tr,h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,form,
header,section,footer,aside,nav,article,hgroup,figure,figcaption,address {
	margin:0;
	padding:0;
	font-size:12px;
	color:#40220F;
}

header,section,footer,aside,nav,article,figure,figcaption {
	display: block;
}

li {
	list-style:none;
}

a:link, a:visited, a:active {
	color:#40220F;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#4D6016;
	font-size:12px;
	text-decoration:underline;
}

img {
	border:0;
	vertical-align:bottom;
}
tabel {
	border-collapse:collapse;
}
.clear {
	clear:both;
	visibility:hidden;
	line-height:0;
}
#analysis, .asplog {
	display:none;
}



/* header */
header {
	margin:0 auto;
	width:960px;
	height:110px;
}

header h1 {
	width:343px;
	float:left;
}
header h1 img {
	margin:24px 0 0 20px;
	background:url(images/common/back.jpg);	/* IE7 IE8 png 対策 */
}

header nav {
	width:588px;
	height:110px;
	float:right;
	text-align:left;
}

#htop {
	margin-left:265px;
	width:308px;
}
#htop li {
	height:30px;
	float:left;
}

#hbot {
	padding-top:26px;
	width:589px;
	clear:both;
}
#hbot li {
	margin-right:15px;
	height:27px;
	float:left;
}
#htop li img,#hbot li img {
	background:url(images/common/back.jpg);	/* IE7 IE8 png 対策 */
}



/* container */
#container {
	padding-bottom:15px;
	margin:0 auto;
	width:960px;
	text-align:left;
}

#img_main {
	margin-bottom:15px;
	width:960px;
}
#img_main h1 {
	padding:10px;
	background:url(images/common/img_con_back.png);
	position:relative;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	behavior:url(/wp-content/themes/asparagus/js/ie-css3.htc);
}



/* content */
#content {
	width:700px;
	float:right;
	background:url(images/common/img_con_back.png);
	position:relative;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	behavior:url(/wp-content/themes/asparagus/js/ie-css3.htc);
}


.area {
	padding:10px;
}

#content article.area {
	padding-bottom:40px;
}

#content .area h1 {
	padding-bottom:15px;
}

#content article.area hgroup h2 {
	padding:0 10px 20px;
}

#content div.area {
	padding:0 10px;
}

#content p {
	padding-bottom:20px;
	line-height:21px;
}


.contact_area {
	margin:0 20px 15px;
	width:660px;
	clear:both;
}
.contact_area ul li {
	float:left;
}



/* side */
#side {
	width:245px;
	float:left;
	background:url(images/common/img_con_back.png);
	position:relative;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	behavior:url(/wp-content/themes/asparagus/js/ie-css3.htc);
}

#side ul {
	padding:0 10px 10px;
}
#side ul li  {
	margin-top:10px;
}

#side_contact {
	width:225px;
	border-radius: 5px;
	border: 1px solid #4D6016;
	background:url(/wp-content/uploads/2015/06/img_side_contact_bg_pattern.png);
	padding-bottom: 10px;
}
#side_contact dl {
	padding:12px 10px 0;
}
#side_contact dl dd {
	color: #DFCA8B;
	padding-top:12px;
}
#side_contact dl dd.middle {
	  padding-bottom: 10px;
	  border-bottom: 1px dotted #DFCA8B;
}
#side_contact dl dd.middle a {
	  color: #DFCA8B;
	text-decoration: none;
}
#side_contact dl dd.middle a:hover {
	  color: #f7f1e1;
	text-decoration: underline;
}
#side_contact dl dd span.side_contact_tel {
	font-size: 25px;
	font-weight: bold;
}



/* footer */
footer {
	clear:both;
	height:350px;
	background:url(images/common/img_footer_back.png) repeat-x;
}

#footer {
	margin:0 auto;
	width:960px;
	height:350px;
	text-align:left;
}

#pagetop {
	padding-bottom:30px;
	width:960px;
	text-align:right;
}
#pagetop img {
	margin-right:80px;
}

#service_con,#company_con {
	width:280px;
	height:217px;
	float:left;
}
#service_con h1,#company_con h1 {
	padding-bottom:5px;
}
#service_con ul,#company_con ul {
	padding-left:18px;
}
#service_con ul li,#company_con ul li {
	padding-left:10px;
	line-height:24px;
	background:url(images/common/ar_footer.gif) no-repeat 0 9px;
}

#asparagus {
	width:224px;
	height:217px;
	float:right;
}
#asparagus figure {
	padding:30px 0 0;
}

#asparagus figure figcaption {
	padding-top:10px;
}

#asparagus figure figcaption address {
	padding-top:5px;
}


#footer_bottom {
	clear:both;
	height:81px;
}

#copy {
	padding-top:35px;
	width:308px;
	float:right;
}

#change {
	padding-top:6px;
	text-align:center;
}

#pr {
	width:636px;
	float:left;
}
#pr dl {
	padding-top:26px;
}
#pr dl dt {
	padding-left:5px;
	font-weight:bold;
	font-size:10px;
	clear:both;
}
#pr dl dd {
	margin-bottom:4px;
	float:left;
	border-right:1px solid #40220F;
	font-size:9.5px;
	display:inline;
}
#pr dl dd a {
	display:block;
	margin:0 5px;
	font-size:9.5px;
}



/* IE6 */
#ie_error {
	padding:20px;
	background:#FF9B57;
	text-align:center;
}
#ie_error a {
	color:#FFF;
}



/* font */
.f10 {
	font-size:10px;
}
.f12B {
	font-size:12px;
	font-weight:bold;
}

.f12red {
	font-size:12px;
	color:#820900;
}
.f12redB {
	font-size:12px;
	font-weight:bold;
	color:#820900;
}