/* HTML5-specific CSS setup */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
 
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, form, fieldset {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

img, fieldset { border: 0; }

/* --------------------------------------------------------------
 *                       GLOBAL STYLES
 * --------------------------------------------------------------*/

body {
	font-size: 14px;
	background-repeat:repeat-x;
	background-image: url("http://asahiceramics.com/wp-content/uploads/main_background1.jpg");
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	margin:10px 0px 10px 0px;
}

h1 {font-size: 24px;}

h2 {font-size: 22px; background-image:url("http://asahiceramics.com/wp-content/uploads/cap_pink.gif"); background-position:left bottom; background-repeat:no-repeat; border-bottom:1px #F19CA6 solid; padding-left:18px; margin-left:26px; width:634px; display:block;}
h2 span {font-size:12px; color:#F19CA6; font-weight:normal;}

h3 {font-size: 20px;}

h4 {font-size: 18px;}

h5 {font-size: 16px;}

h6 {font-size: 15px;}

p {font-size: 14px;}

/* ----------------Misc HTML tags -------------------------------------------------------
 * left as default - abbr acronym big cite kbd tt del strike s em ins strong sub sup var
 */ 

address {
	font-size: 12px; 
	font-style: italic;
}

blockquote, blockquote p {
	font-style: italic;
	margin-left: 25px;
	font-weight: 600;
}

pre {
	border: solid 10px gray;
    font-size: 14px;
    color: blue;
    margin: 10px;
    padding:10px;
    background: #F7F4F4;
}

.left { float:left; }

.right { float:right; }

.center { text-align:center; }

div.aligncenter { 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

label {font-size: 14px;}

code {
	font-size: 14px;
	line-height: 1.5em;
	background: url(images/shade.png);
}

q{font-style: italic;}

q:before, q:after { content:'"'; }


/*
 * -------------Lists---------------- */

ul{
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
}

ul li { list-style:disc;}

ul li li {list-style:circle;}

ul li li li {list-style: square;}

ul.list-dot,ul.list-arrow,ul.list-cog {
	margin-left: 0px;
}

ul.list-arrow li,ul.list-dot li,ul.list-cog li {
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 14px;
    line-height: 1.2em;
    padding-left: 25px;
    padding-bottom: 0.5em;
    margin-left: 0;
}

ul.list-arrow li { background: url(images/arrow.png) no-repeat }

ul.list-dot li { background: url(images/dot.png) no-repeat }

ul.list-cog li { background: url(images/cog.png) no-repeat }

ol{
	padding-left:20px;
	font-size:14px;
}

ol li {list-style: decimal;}

ol li li {list-style: lower-alpha;}

ol li li li {list-style: lower-roman;}

dt {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

dl {
	margin:0;
	padding:0;
	font-size:14px;
}

dd {font-size:14px;}

.clearfix {clear:both;}

.clearleft {clear:left;}

.clearright {clear:right;}

/* ----------------- LINKS ------- */

/* default */
a:link, a:active, a:visited, a:hover{
	text-decoration: none; 
}

/*     Header Styles
----------------------------------------------------------*/

#header {
	width: 960px;
	margin: 0;
	padding: 0;
	color:#000000;
}
#head_caption {color:#8EAEDC; padding:57px 0px 5px 3px; font-size:12px;}

/**** LOGO *********/

.header_image {
	display:block;
	width:100%;
	margin: 0px;
	text-align:left;
}

img.logo {
	display: block;
}

#header_rogo {float:left; width:434px; height:87px;}
#header_toi {float:right; width:242px; height:87px;}

.blog_title {
	clear: right;
	width: 650px;
	height: 50px;
	overflow: hidden;
	float: right;
	margin-top: 5px;
	margin-left: 95px;
	padding: 0px;
	line-height: 1em;
}

.blog_title_no_logo {
	clear: both;
	width: 960px;
	height: 50px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.blog_description {
	clear: left;
	float: left;
	width: 200px;
	text-align:center;
	margin-top:5px;
	height:15px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

/****** End LOGO ********/

/******* Header Title ********/

/****** Social Strip *******/

#social-strip {
	height: 50px;
	width: 745px;
	float: right;
	padding-top: 10px;
	overflow: hidden;
}

#social-strip a {
	float: right;
	margin-right: 10px;
}

#social-strip span {
	float: right;
	margin-right: 15px;
	font-size: 18px;
	margin-top: 5px;
}

.menu-error {
    clear: both;
    width: 960px;
    height: 30px;
    margin: 0;
    background-color: white;
    text-align: center;
    color: red;
    padding: 0;
}

#social_widget a {
	float: left;
	padding: 0px 5px 10px 10px;
}


/****** End Social Strip *******/

/*--------------- End Header Styles -----------------*/
	
/***********************
 *   PAGE STYLES       *
 ***********************/

#pagewrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	padding-top: 0px;
	border:1px #dfe6ef solid;
	color:#9A8479;
	background-color:#FFFFFF;
}
#pagewrap_head {display:block; width:960px; margin:0 auto;}

#widecolumn {
	width: 734px;/*694px*/
	/*float:right;*/
	margin:0px auto;
	padding-top:28px;
	padding-left: 0px;
	color:#9A8479;
	padding-bottom:20px;
	min-height:700px;
}

#fullwidth {
	float:left;
	width: 960px;
	margin-left: 0;
	margin-top: 0;
	z-index: 1000;  /*IE7 Fix*/
}

/*************404 Error Page *********************************/

#error{
	margin-top:50px;
	margin-left:35px;
}

#error h1 {font-size: 30px;}

#error h3 {font-size: 20px;}

#error h4 {font-size: 16px;}

/*************Home Page 1*************************************/

#leftfeature {
	width: 320px;
	height: 360px;
	float: left;
}

#leftfeature h1 {
	margin-top: 30px;
	text-align: center;
}

#leftfeature p {
	font-size: 16px;
	text-align: left;
	padding: 0px 50px 30px 50px;
}

#rightfeature {
	width: 640px;
	height: 360px;
	float: right;
}

#rightfeature img {
	width: 550px;
	height: 275px;
	overflow: hidden;
}

#fullfeature {
	width: 960px;
	height: 500px;
	padding-top: 0px;
}

#home1post {
	margin-top:0px;
	padding-top:0px;
	width:960px;
	float:left;
}

#home1post .post {
	margin: 0; 
	padding: 0px 10px 0px 10px;
}

#slogan1{
	width:720px;
	height:75px;
	float:left;
}

#slogan1 h1 {
	font-size: 20px;
	padding-top:10px;
	padding-left:50px;
	font-style: italic;
}

#slogan1 h1 span {font-size:40px;}

#homebuttonbox {
	width:240px;
	height:75px;
	float:right;
}

#button1 {
	width:150px;
	height:40px;
	position: relative;
	top: 18px;
	left: 50px;
	background: url(images/150x40-999999.png) no-repeat left top;
	text-align:center;
	}
	
#button1 a {
	text-decoration:none;
	font-size: 20px;
	line-height:2.0em;
	color:black;
	}
	
#button1:hover {background-position: 0 -40px;}

#homesection2 {
	float:left;
	width:100%;
}

#homesection2 h4 {
	text-align: center;
	margin-top:10px;
	line-height: 1em;
	margin-bottom:5px;
	padding:0;
}

#homesection2 p {
	font-size: 14px;
}

#homesection2 ul {margin-left:40px;}

#servicebox1{
	float:left;
	width:320px;
	padding-bottom: 10px;
}

#servicebox1 p {padding: 10px 25px 20px 35px;}

#servicebox2 p {padding: 10px 30px 20px 30px;}

#servicebox3 p {padding: 10px 35px 20px 25px;}

#servicebox1:hover{
	cursor:pointer;
	background: url(images/service_hover.png) repeat;
}

#servicebox2{
	float:left;
	width:320px;
	padding-bottom:10px;
}

#servicebox2:hover{
	cursor:pointer;
	background: url(images/service_hover.png) repeat;
}

#servicebox3{
	float:left;
	width:320px;
	padding-bottom:10px;
}

#servicebox3:hover{
	cursor:pointer;
	background: url(images/service_hover.png) repeat;
}

img.servicebox {
	margin-top: 20px;
	padding-bottom: 10px;
	max-height: 100px;
	max-width: 250px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#slogan2{
	margin-top: 0px;
	padding-top: 5px;
	width: 960px;
	height: 80px;
	float: left;
}

#slogan2 p.slogan2line1 {
	padding-top: 10px;
	font-size: 20px;
	font-style: italic;
	text-align: center;
}

#slogan2 p.slogan2line1 span {font-size:40px;}
	
#slogan2 p.slogan2line2 {
	padding-top: 5px;
	font-size: 16px;
	font-style: italic;
	text-align: center;
}

#full_divider {
	width: 860px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
}

/************End Home Page 1*********************/

/*        Sidebar Styles
--------------------------------------------------------*/
#sidebar {
	display:none;/* hidden */
	width: 210px;/*250px*/
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 160px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar h2 {
	font-size: 20px;
	padding: 0 30px 15px 0;
}

#sidebar li { 
	list-style: none; 
	margin: 0px 20px 20px 0px;
	}

/*
 * --------------------Siteplan/Archives Page Styles --------------------- */

.siteplan, .archivespage {
	width:100%;
	margin-top:50px;
	margin-left: 100px;
}

/****** Tables Style *************/

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

td, th, caption { 
	font-weight: normal; 
	text-align: left; 
}

table {font-size: 14px;}

tbody {}

thead {font-weight: bold;}

th {
	border: 1px solid black;
	padding: 10px; background: 
}

tr {
	border: 1px solid black;
	padding: 10px;
}

td {
	border: 1px solid black;
	padding: 10px;
}
	
/****** Calender Widget Style *************/

table#wp-calendar{font-size: 14px;}

table#wp-calendar caption {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
	
table#wp-calendar thead th {
	font-size: 11px;
	text-align: center;
}
	
table#wp-calendar tbody td {
	text-align: center;
	padding: 5px;
}

table#wp-calendar tfoot tr {border: none;}

table#wp-calendar tfoot td {border: none;}

#calendar_wrap td#today {background: url(images/shade.png);}

table#wp-calendar tr #prev a,table#wp-calendar tr #next a {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
	
/******************End Calender Widget Styles**************/


/* --------------------------------------------------------------------------
 *                          Footer Styles
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	width: 960px;
	height:44px;
	padding: 16px 0px 0px 0px;
	border-top:1px #e7eef7 solid;
}

#footer, #footer a {font-size: 12px;}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {font-size: 13px;}

.footercol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer_col_wrap {
	margin: 0px 20px 0px 20px;
}

.footercol { 
	width: 210px; 
	float: left; 
	padding: 0px 10px 0px 10px;
	background: none;
}

.footercol li { 
	list-style:none; 
	margin-bottom: 15px; 
	font-size: 12px;
}


.footercol li ul { 
	margin-left: 1px; 
	padding-left: 0; 
}

.footercol li ul li {
	margin-bottom: 5px; 
	padding-left: 0 !important; 
}

.footercol li ul li ul { margin-left: 10px;}
					
#copyright {
	width: 960px;
	display: block;
	font-size: 12px;
}

.copyright_c1 {
    width: 450px;
    height: 20px;
 	padding: 5px 30px 5px 30px;
 	float: left;
 	overflow: hidden;
	color:#77a2d5;
}

.copyright_c1 a {color:#77a2d5;}
.copyright_c1 a:hover {text-decoration:underline;}

.copyright_c3 {
    text-align: right;
    width: 380px;
    height: 20px;
	padding: 5px 30px 5px 30px;
    float: right;
    overflow: hidden;
	color:#77a2d5;
}


/*     Wide Column Content Styles
---------------------------------------------------------*/

.listhead {
	font-size: 24px;
	margin-top: 20px;
}

/*      Post Styles
 --------------------- */

.post {
	padding: 5px 20px 10px 20px;
}

.post h2 a, .post h2 {margin-top:10px;}

.post h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}

.post img {
	margin: 10px 0px 10px 0px; 
	max-width:550px;
	border: 0 none;
}

.post img.alignleft {
	float:left;
	margin-right:10px;
}
	
.post img.alignright{
	float:right;
	margin-left:10px;
}


.alignleft {
	float:left;
	margin-right:10px;
}

.alignright {
	float:right;
	margin-left:10px;
}

.aligncenter, .post img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone {}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 10px 0px 10px 0px;
	max-width:550px;
}

.wp-caption p.wp-caption-text , .gallery-caption{
	line-height: 1.5em;
	margin: 0;
	padding: 0 4px 5px;
	font-size: 12px;
	font-style:italic;
}

.post .admin {
	clear:both;
	font-size: 11px;
	padding:10px;
}

.attachment { 
	padding: 10px 20px 0 20px; 
	margin-bottom: 30px; 
}

.attachmentnav {font-size: 11px;}

.postmeta {
	display:inline;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left:16px;
	margin-left:26px;
}

.postmeta .timestamp {}

.postmeta .author {padding-left: 20px;}

.postmeta .author a {padding-left:5px;}

.postmeta .author a:hover {}

.postmeta .categories {padding-left: 20px;}

.postmeta .categories a {padding-left: 5px;}

.postmeta .categories a:hover {}

.postmeta .comments {
	float:right;
	padding-right:30px;
}

.postmeta .comments a {}

.postmeta .comments a:hover {}

.postmetabottom {
	font-size: 11px;
	padding-top: 35px;
	margin-left:26px;
}

.postmetabottom .edit {background: url(images/shade.png);}

.postmetabottom .taglist {}

.postmetabotton .pagelist{font-size:11px;}

.entry {
	padding:10px;
	margin-left:26px;
}

.entry p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.5em;
}

.sticky {
	background: url(images/shade.png);
	margin-top: 20px;
}

.more-link {font-size: 12px;}



/*
 * ----------------Comments Styling-------------------- */

.commentnav {
	padding: 15px 10px 15px 10px;
	font-size:12px;
	margin-left:26px;
}

.commentlist {font-size: 13px; margin-left:26px; margin-right:26px;}

.comment,.trackback {
	clear:left;
	margin: 20px 0 20px 0;
	padding:10px 10px 20px 10px;
}

.comment .depth-2,.comment .depth-3,.comment .depth-4,.comment .depth-5 {
	margin-left:25px!important;
	margin-right:0px;
}

img.avatar {
	float:left;
	padding-right: 10px;
}

.commentlist p {padding:10px 10px 10px 0px;}

.commentlist .even {
}
.commentlist .bypostauthor {
	border-left: 3px solid #828282;
	border-top: 3px solid white;
	border-bottom : 3px solid #828282;
	border-right: 3px solid white;
}

.comment-author {
	width:280px;
	display:inline;
}

.comment-meta {float:right; margin-right:26px;}

.reply {
	float:right;
	margin-bottom:10px;
	margin-left:26px;
	margin-right:26px;
}

.nocomments {padding:25px 25px 10px 25px; margin-left:26px;}

#respond{margin-bottom:20px; margin-left:26px;}

.pingslist li {list-style:none;}

.comment-edit-link {background: url(images/shade.png);}

/*  Search unsuccessful
------------------------*/

.nosearch {
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
}

.nosearch h2 {
	margin-top: 15px;
	font-size: 20px;
}

.nosearch p {
	margin-top: 15px;
}

/* Post Navigation
 --------------------*/
.postpagenav {
	font-size: 12px; 
	padding: 20px 26px 10px 26px;
}

/*  Comment Form Styling 
------------------------------------------------*/

#respond { 
	width:570px;
	padding: 10px;
	border:1px #A3BCE2 solid;
	}

#respond h3#reply-title {
	font-size: 20px;
	padding-bottom: 10px;
}

#commentform p {
	font-size: 14px; 
	padding-bottom:15px;
}

.comment-form-author label {margin-left:0px;}

.comment-form-author input {margin-left:15px;}

.comment-form-email label {margin-left:0px;}

.comment-form-email input {margin-left:19px;}

.comment-form-url label {margin-left:0px;}

.comment-form-url input {margin-left:15px;}

input#author, input#email, input#url { 
	margin-bottom: 5px; 
	padding: 2px; width: 250px; 
	font-style: italic; 
}

.comment-form-comment label {float:left;}

.comment-form-comment textarea {clear:both;}

textarea#comment { 
	width: 550px; 
	height: 150px; 
	padding: 10px; 
	font-style: italic;
}

input#submit {margin-bottom: 20px; }

/*  Contact Page Styling 
------------------------------------------------*/

#contactmeform {padding:20px;}

#contactmeform li {list-style:none;}

#contactmeform label {
	font-size:14px;
	line-height: 1.5em;
}

.error {
	color:red;
	background-color:white;
}

/* ------------------ Portfolio Page Styling ----------------- */

/* ------------------ One Column Portfolio ----------------- */

.portfolio_title {
	display:block;
	font-size:26px;
	width: 910px;
	margin-top:0px;
	line-height:2.0em;
	padding-left:50px;
	background: url(images/shade.png);
}

.portfolio_post {padding: 20px 20px 0px 20px;}

.portfolio_one_column .left_col{
	width:620px;
	float:left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.portfolio_one_column .left_col img {
	border: 10px solid #FcFcFc;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.portfolio_one_column .left_col img:hover {
	border: 10px solid gray;
}

.portfolio_one_column .left_col h1,.portfolio_one_column .left_col h2,.portfolio_one_column .left_col h3,
.portfolio_one_column .left_col h4,.portfolio_one_column .left_col h5,.portfolio_one_column .left_col h6
 {margin-left: 70px;
 margin-right: 70px;}

.portfolio_one_column .left_col p,.portfolio_one_column .left_col li {
	font-size: 13px;
	margin-left: 70px;
	margin-right: 50px;
}

.portfolio_one_column .display_description {
	max-height: 200px;
	overflow: auto;
}

.portfolio_one_column .display_caption {
	max-height: 100px;
	overflow: auto;
}

.portfolio_one_column .right_col{
	width: 320px;
	max-height: 350px;
	overflow: auto;
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.portfolio_one_column .right_col h1,.portfolio_one_column .right_col h2,.portfolio_one_column .right_col h3,
.portfolio_one_column .right_col h4,.portfolio_one_column .right_col h5,.portfolio_one_column .right_col h6 {
	margin: 0px 50px 5px 0px;
}


.portfolio_one_column .right_col p{
	margin-right: 50px;
	font-size: 13px;
}

/*------------------ Two Column Portfolio -----------------*/
.portfolio_two_column_wrap {
	padding: 0px 35px 0px 35px;
}
.portfolio_two_column{
	width: 445px;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.portfolio_two_column .image_container {
	width: 445px;
}

.portfolio_two_column .image_container img {
	border: 10px solid #FcFcFc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.portfolio_two_column .image_container img:hover {
	border: 10px solid gray;
}

.portfolio_two_column .display_caption {
	width: 420px;
	overflow: hidden;
}

.portfolio_two_column .display_description {
	width: 420px;
	height: 100px;
	overflow:auto;
}

.portfolio_two_column .display_post {
	width: 420px;
	height: 150px;
	overflow:auto;
}

.portfolio_two_column h1,.portfolio_two_column h2,.portfolio_two_column h1,.portfolio_two_column h3,
.portfolio_two_column h4,.portfolio_two_column h5,.portfolio_two_column h6 {
	margin: 10px 10px 0px 40px;
	font-size: 16px;
	height: 25px;
	width: 420px;
	overflow: auto;
}

.portfolio_two_column p {
	font-size: 12px;
	margin: 10px 30px 0px 40px; 
}

.portfolio_two_column ul {margin: 0px 30px 0px 40px;}


/*------------------ Three Column Portfolio -----------------*/

.portfolio_three_column_wrap {
	padding: 0px 30px 0px 30px;
}

.portfolio_three_column {
	width: 300px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 5px;
}

.portfolio_three_column .image_container {
	width: 300px;
}

.portfolio_three_column .image_container img {
	border: 7px solid #FcFcFc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.portfolio_three_column .image_container img:hover {
	border: 7px solid gray;
}

.portfolio_three_column .display_caption {
	width: 280px;
	overflow: hidden;
}

.portfolio_three_column .display_description {
	width: 280px;
	height: 80px;
	overflow: auto;
}

.portfolio_three_column .display_post {
	width: 280px;
	height: 120px;
	overflow: auto;
}

.portfolio_three_column h1,.portfolio_three_column h2,.portfolio_three_column h1,.portfolio_three_column h3,
.portfolio_three_column h4,.portfolio_three_column h5,.portfolio_three_column h6 {
	margin: 10px 20px 0px 20px;
	padding: 0;
	font-size: 15px;
	height: 25px;
	overflow: hidden;
}

.portfolio_three_column p {
	font-size: 12px;
	margin: 10px 20px 0px 20px;
	padding: 0;
}

.portfolio_three_column ul {margin: 0px 30px 0px 40px;}

/*------------------ Four Column Portfolio -----------------*/

.portfolio_four_column_wrap {
	padding: 0px 30px 0px 30px;
}

.portfolio_four_column {
	width: 225px;
	float: left;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.portfolio_four_column .image_container {
	width: 225px;
}

.portfolio_four_column .image_container img {
	border: 5px solid #FcFcFc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.portfolio_four_column .image_container img:hover {
	border: 5px solid gray;
}

.portfolio_four_column .display_caption {
	width:220px;
	height:25px;
	overflow: hidden;
}

.portfolio_four_column .display_description {
	width: 220px;
	height: 70px;
	overflow: auto;
}

.portfolio_four_column .display_post {
	width: 220px;
	height: 120px;
	overflow: auto;
}

.portfolio_four_column h1,.portfolio_four_column h2,.portfolio_four_column h1,.portfolio_four_column h3,
.portfolio_four_column h4,.portfolio_four_column h5,.portfolio_four_column h6 {
	padding: 5px 5px 0px 20px;
	font-size: 14px;
	margin: 0;
	height: 25px;
	overflow: hidden;
}

.portfolio_four_column p {
	font-size: 11px;
	padding: 5px 10px 0px 20px;
	margin:0;
}

.portfolio_four_column ul li {
	font-size: 10px;
	margin: 0px 30px 0px 30px;
}

.portfolio_error {
	font-weight: bold;
	font-style:italic;
	color: red;
	background-color: white;
	padding:20px 0 20px 0;
}


/*-------custom css--------*/
ul#c_navi {clear:both; display:block; width:960px; height:57px; margin:0px; padding:0px;}
ul#c_navi li {list-style:none; float:left; margin:0px; padding:0px; text-align:center;}
ul#c_navi a {display:block; width:240px; height:57px; background-position:0px 0px; font-size:1px; color:#FFF; margin:0px; padding:0px;}
ul#c_navi a:hover {background-position:0px -57px;}
ul#c_navi a#c_navi_1 {background-image:url("http://asahiceramics.com/wp-content/uploads/btn_1.jpg");}
ul#c_navi a#c_navi_2 {background-image:url("http://asahiceramics.com/wp-content/uploads/btn_2.jpg");}
ul#c_navi a#c_navi_3 {background-image:url("http://asahiceramics.com/wp-content/uploads/btn_3.jpg");}
ul#c_navi a#c_navi_4 {background-image:url("http://asahiceramics.com/wp-content/uploads/btn_6.jpg");}
ul#c_navi a#c_navi_5 {background-image:url("http://asahiceramics.com/wp-content/uploads/btn_5.jpg");}
#page_image {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
}

table#capbox {border:none; width:627px; margin-left:26px;}
table#capbox tr {border:none;}
table#capbox th {border-top:none; border-left:none; border-right:none; border-bottom:1px #B8A79D solid; background-color:#F3EFEC; color:#9A8479; padding:18px;}
table#capbox td {border-top:none; border-left:none; border-right:none; border-bottom:1px #B8A79D solid; background-color:#fff; color:#9A8479; padding:18px; line-height:160%;}
table#capbox th#capbox_top {padding:0px;}
table#capbox td#capbox_top {padding:0px;}
table#capbox th#capbox_under {border:none; padding:0px;}
table#capbox td#capbox_under {border:none; padding:0px;}

span#pankuzu {color:#8EAEDC; display:block; margin-bottom:20px;}
span#pankuzu a {color:#8EAEDC;}
span#pankuzu a:hover {text-decoration:underline;}
span#cap_spanbox {display:block; margin:14px 0px 24px 26px; line-height:160%; padding-left:16px;}

table#capbox2 {border:none; width:627px; margin-left:26px; margin-bottom:145px;}
table#capbox2 tr {border:none;}
table#capbox2 th {border-top:none; border-left:none; border-right:none; border-bottom:1px #F19CA6 solid; background-color:#F3EFEC; color:#F19CA6; padding:18px;}
table#capbox2 th strong {color:#9A8479; display:block; margin-top:5px; font-weight:normal;}
table#capbox2 td {border-top:none; border-left:none; border-right:none; border-bottom:1px #F19CA6 solid; background-color:#fff; color:#9A8479; padding:18px 0px 18px 18px; line-height:160%;}
table#capbox2 td strong {color:#F19CA6; font-size:16px;}
table#capbox2 td span {color:#F19CA6;}
table#capbox2 th#capbox_sankaku {background-color:#F3EFEC; background-image:url("http://asahiceramics.com/wp-content/uploads/sankaku.gif"); background-position:left bottom; background-repeat:no-repeat;}
table#capbox2 th#capbox_top {padding:0px;}
table#capbox2 td#capbox_top {padding:0px;}
table#capbox2 th#capbox_under {border:none; padding:0px;}
table#capbox2 td#capbox_under {border:none; padding:0px;}

div#new_topics {margin-left:42px; padding:4px 0px;}
div#new_blogs {margin-left:42px; padding:7px 0px; line-height:160%; border-bottom:1px #C2C3A7 dotted; width:620px;}
div#new_blogs a {color:#187FC4;}
div#new_blogs a:hover {text-decoration:underline;}

span#contact_formbox {display:block; margin-left:26px; padding:0px 16px 30px 16px;}

#footer_top {
	clear: both;
	width: 100%;
	height:28px;
	padding: 8px 0px 0px 0px;
	border-top:1px #4B7EC0 solid;
	background-color:#f5f7fc;
	margin:40px 0px 40px 0px;
}

#copyright_top {
	width: 960px;
	display: block;
	font-size: 12px;
	margin:0px auto;
}

ul#topslideimage {
	display:block;
	margin:9px 0px 0px 0px;
	padding:0px;
	position:relative;
	height:510px;
}

ul#topslideimage li {
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	list-style:none;
	display:none;
}

ul#topslideimage li:first-child {
	display:block;
}