hr {border: none 0;border-bottom: 1px solid #E0E0E0;height: 1px;margin: 10px 0;}
blockquote {font-style: italic;background: url(images/quotes.gif) no-repeat top left;background-position: 12px 12px;color: #595959;margin: 5px 0;padding: 8px 15px 8px 60px;}
#wrapper {width: 900px;background: #FFF;margin: 0 auto;}
#header {overflow: hidden;width: 880px;border-bottom: 3px solid #EFEFEF;border-top: 1px solid #EFEFEF;margin: 0 auto;}
#logo {font-size: 250%;margin: 50px 0 0 30px;font-weight: bold;}
#logo a {color: #333333;}
#description {font-size: 130%;color: #666666;margin: 5px 0 50px 30px;}
#menu {width: 880px;overflow: hidden;margin: 0 auto;}
#menu ul li {float: left;text-transform: uppercase;font-size: 90%;padding: 10px;}
#menu ul li a {color: #666666;}
#container {width: 840px;overflow: hidden;margin: 25px auto;}
#content {float: left;width: 510px;}
.post {margin-bottom: 50px;}
.page-subtitle {font-weight: 700;color: #CCC;font-size: 90%;text-transform: uppercase;padding-bottom: 5px;border-bottom: 1px solid #EFEFEF;margin-bottom: 15px;}
.post-content {margin-top: 15px;}
.post-content h2 {font-size: 140%;margin-bottom: 10px;border-bottom: 1px solid #EFEFEF;padding: 10px 0 5px;}
.post-content h3 {font-size: 110%;font-weight: 700;margin-bottom: 5px;border-bottom: 1px solid #EFEFEF;padding: 10px 0 5px;}
.post-content p {line-height: 1.3;margin-bottom: 10px;}
.post-content img.alignnone {background: #FFF;border: 1px solid #EFEFEF;padding: 4px;}
.post-content img.alignleft {float: left;border: 1px solid #EFEFEF;margin: 0 25px 15px 0;padding: 4px;}
.post-content img.alignright {float: right;border: 1px solid #EFEFEF;margin: 0 0 15px 25px;padding: 4px;}
.post-content ul,.post-content ol {margin-left: 30px;margin-bottom: 20px;}
.post-content ul {list-style: outside;}
.post-content ol {list-style: decimal;}
.post-content ul li,.post-content ol li {line-height: 1.3;margin-bottom: 5px;}
.more-link {font-weight: 700;display: block;margin-top: 10px;}
.section-title {font-size: 140%;margin-bottom: 10px;}
.navleft {float: left;margin: 0 15px 15px 0;}
.navright {float: right;margin: 0 0 15px 15px;}
.navigation div a {font-size: 110%;}
#comments ol li {margin-top: 2px;border-bottom: 1px solid #F0F0F0;padding: 10px 0;overflow: hidden;height: 1%;}
.comment-gravatar {float: left;margin-right: 10px;background: #FFF;border: 1px solid #F0F0F0;padding: 3px;}
.comment-data {float: left;width: 400px;}
.comment-data p {margin-bottom: 6px;line-height: 1.3;}
.comment-author {font-weight: 700;margin-bottom: 3px;}
.comment-meta {color: #666;margin-bottom: 5px;font-size: 85%;}
.unapproved {font-style: italic;}
#respond {margin-top: 30px;}
#comment-form {margin-top: 15px;margin-bottom: 10px;}
#comment-form label {font-size: 90%;display: block;margin-bottom: 5px;}
#comment-form input {width: 240px;margin-bottom: 10px;padding: 5px;}
#comment-form textarea {width: 455px;height: 200px;margin-top: 15px;font-family: Arial, Helvetica, sans-serif;font-size: 100%;padding: 10px;}
#footer {margin: 0 auto;width: 840px;height: 20px;border-top: 1px solid #EAEAEA;padding: 20px;}
#footer-links {list-style: none;}
#footer-links li {float: left;margin-right: 15px;}
.sep {color: #CCC;margin: 0 8px;}
.ico-small {vertical-align: middle;margin: 0 5px 2px 0;}


/* ----------------------------------------------
orginal_settings
------------------------------------------------ */

* {
	margin:0;
	padding:0;
}
body {
	text-align:left;
	margin:0;
	padding:0;
	color:#333;
	font:13px/1.231 Osaka, Arial, Helvetica, sans-serif;
 *font-size:small;
 *font:x-small;
	letter-spacing:0;
	background:#212121;
}
h1, h2, h3, h4, h5, h6, table {
	clear:both;
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
}
p, address {
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border:none;
}
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration:underline;
	color:#333;
	
}
/*\*/ a {
	overflow: hidden;
}/**/
a:hover {
	text-decoration:none;
	color:#939;
	
}
/* ----------------------------------------------

layout

------------------------------------------------ */

.container {
	width: 100%;
}
.myHeader,.myTitlearea,.myGnavi,.myMain,.myFooter{
	width: 100%;
	text-align:center;
}
.myHeaderCont,.myTitleareaCont,.myGnaviCont,.myMainCont,.myFooterCont{
	width: 960px;
	margin:0 auto;
}

.myHeader{
	background:url(img/headerBg.gif) repeat-x;
	height:68px;
}
.myTitlearea{
	background:url(img/titleareaBg.gif) repeat-x;
}
.myGnavi{
	background:url(img/gnaviBg.gif) repeat-x;
}
.myMain{
	background:#fff;
}
.myFooter{
	background:url(img/footerBg.gif) repeat-x #212121;
}

/* ----------------------------------------------

myHeader,myHeaderCont

------------------------------------------------ */

.myHeaderCont h1{
	width:100%;
	height:68px;
	display:block;
	text-indent:-1000000em;
	background:url(img/headerRogo.gif) no-repeat;
} 
.myHeaderCont h1 a{
	width:100%;
	height:68px;
	display:block;
	text-indent:-1000000em;
	background:url(img/headerRogo.gif) no-repeat;
} 


/* ----------------------------------------------

myTitlearea,titleareaCont

------------------------------------------------ */
.myTitlearea h2{
	width:100%;
	height:117px;
	display:block;
	text-indent:-1000000em;
}
.myTitleareaCont {
	position:relative;
}
.myTitleareaCont p{
	width:110px;
	height:21px;
	display:block;
	text-indent:-1000000em;
	background:url(img/titleareaBtnToiawase.gif) no-repeat;
	position:absolute;
	top:1px;
	right:0;
}
.myTitleareaCont p a{
	width:110px;
	height:21px;
	display:block;
	text-indent:-1000000em;
	background:url(img/titleareaBtnToiawase.gif) no-repeat;
}
.myTitleareaCont p a:hover{
	background:url(img/titleareaBtnToiawase_h.gif) no-repeat;
}
/*-- index_only --*/
.myTitleareaIndex{
	width:100%;
	height:274px;
	background:url(img/main_bg.jpg) no-repeat center top #fff;
	text-align:center;
}
.myTitleareaIndexCont{
	width:960px;
	margin:0 auto;
	position:relative;
}
.myTitleareaIndexCont p{
	width:110px;
	height:21px;
	display:block;
	text-indent:-1000000em;
	background:url(img/titleareaBtnToiawase.gif) no-repeat;
	position:absolute;
	top:0px;
	right:0;
}
.myTitleareaIndexCont p a{
	width:110px;
	height:21px;
	display:block;
	text-indent:-1000000em;
	background:url(img/titleareaBtnToiawase.gif) no-repeat;
}
.myTitleareaIndexCont p a:hover{
	background:url(img/titleareaBtnToiawase_h_i.gif) no-repeat;
}

/*-----------------------------------------
 Navigation 
-------------------------------------------*/
.myGnaviCont{}
.myGnaviCont ul{height:66px;}
.myGnaviCont ul li{width: 160px;height:66px;float:left;}
.myGnaviCont #company a {width: 160px;height:66px;display: block;float: left;text-indent: -100000em;background: url(img/gnavi.gif) no-repeat 0px 0px;}
.myGnaviCont #mission a {width: 160px;height:66px;display: block;float: left;text-indent: -100000em;background: url(img/gnavi.gif) no-repeat -160px 0px;}
.myGnaviCont #result a {width: 160px;height:66px;display: block;float: left;text-indent: -100000em;background: url(img/gnavi.gif) no-repeat -320px 0px;}
.myGnaviCont #media a {width: 160px;height:66px;display: block;float: left;text-indent: -100000em;background: url(img/gnavi.gif) no-repeat -480px 0px;}
.myGnaviCont #csr a {width: 160px;height:66px;display: block;float: left;text-indent: -100000em;background: url(img/gnavi.gif) no-repeat -640px 0px;}
.myGnaviCont #showroom a {width: 160px;height:66px;display: block;float: left;text-indent: -100000em;background: url(img/gnavi.gif) no-repeat -800px 0px;}

.myGnaviCont #company a:hover{background: url(img/gnavi_h.gif) no-repeat 0px 0px;}
.myGnaviCont #mission a:hover{background: url(img/gnavi_h.gif) no-repeat -160px 0px;}
.myGnaviCont #result a:hover{background: url(img/gnavi_h.gif) no-repeat -320px 0px;}
.myGnaviCont #media a:hover{background: url(img/gnavi_h.gif) no-repeat -480px 0px;}
.myGnaviCont #csr a:hover{background: url(img/gnavi_h.gif) no-repeat -640px 0px;}
.myGnaviCont #showroom a:hover{background: url(img/gnavi_h.gif) no-repeat -800px 0px;}

.myGnaviCont #company a.selected{background: url(img/gnavi_h.gif) no-repeat 0px 0px;}
.myGnaviCont #mission a.selected{background: url(img/gnavi_h.gif) no-repeat -160px 0px;}
.myGnaviCont #result a.selected{background: url(img/gnavi_h.gif) no-repeat -320px 0px;}
.myGnaviCont #media a.selected{background: url(img/gnavi_h.gif) no-repeat -480px 0px;}
.myGnaviCont #csr a.selected{background: url(img/gnavi_h.gif) no-repeat -640px 0px;}
.myGnaviCont #showroom a.selected{background: url(img/gnavi_h.gif) no-repeat -800px 0px;}


/*-----------------------------------------
 pagetitle 
-------------------------------------------*/
h2{width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_news.jpg) no-repeat;}
h2.result {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_result.jpg) no-repeat;}
h2.media {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_media.jpg) no-repeat;}
h2.COMPANY {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_company.jpg) no-repeat;}
h2.CSR {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_csr.jpg) no-repeat;}
h2.MISSION {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_mission.jpg) no-repeat;}
h2.SHOWROOM {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_showroom.jpg) no-repeat;}
h2.PRIVACY {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_privacy.jpg) no-repeat;}
h2.NEWS {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_news.jpg) no-repeat;}
h2.CONTACT {width:960px;height:117;display:block;text-indent:-9999px;background:url(img/titlearea_inquiry.jpg) no-repeat;}


/*-------------------------------------------

myMain

--------------------------------------------*/
.myMain{
	padding:30px 0px 0;
	background:#fff;
}
.myDoc{
}
.myDoc h2{
	margin-bottom:20px;
}
.myDoc p{
	clear:both;
	margin:0 20px 20px;
	text-align:left;
	line-height:1.8;
}
.myDoc p strong{
	color:#C33;
}
.myDoc p.rightTxt{
	text-align:right;
}
.myDoc p.s-font{
	font-size:95%;
	line-height:1.5;
}
.myDoc p.hosoku{
	font-size:85%;
	line-height:1.1;
}

/*-------------------------------------------

myMain02

--------------------------------------------*/
.myMainCont:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.myMainCont {
	display: inline-table;
	min-height: 1%;
}
.myMainCont {
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
}
.myMainContLeft{
	width:715px;
	float:left;
}
.myMainContRight{
	width:225px;
	float:right;
	background:#f3f3f3;
	padding:20px 0;
}
.myMainCont h3{
	margin-bottom:20px;
}

/*-- index_only --*/
.myMainIndex{
	background:#fff;
	text-align:center;
	padding:30px 0;
	text-align:center;
	min-height:300px;
	_height:300px;
}
.myMainIndexCont:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.myMainIndexCont {
	display: inline-table;
	min-height: 1%;
}
.myMainIndexCont{
	width:960px;
	margin:0 auto;
	text-align:left;
}
.myMainIndexCont.post{
	background:url(img/arrowsquare.gif) no-repeat 0 10px;
	padding:5px 0 5px 15px;
	text-align:left;
	font-size:105%;
	line-height:1.5;
	margin-bottom:5px;
}
.myMainIndexCont h3{
	margin-bottom:20px;
}
.myMainIndexContLeft{
	width:450px;
	float:left;
}
.myMainContIndexRight{
	width:450px;
	float:right;
}
.myMainContIndexRight p{
	width:126px;
	float:left;
	margin-right:15px;
}
.myMainContIndexRight img{
	margin-bottom:5px;
}
.myMainContIndexRight .ourwebsite{
	padding:0 0 30px 15px;
}


/*-------------------------------------------

myFooter

--------------------------------------------*/

.myFooterCont {
}

.myFooterCont:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.myFooterCont {
	display: inline-table;
	min-height: 1%;
}
.myFooterCont a {
	color:#efefef;
}
.myFooterCont a:hover {
	color:#999;
}

.myFooterContLeft{
	width:30%;
	float:left;
	padding-top:35px;
}
.myFooterContRight{
	width:65%;
	float:right;
	padding-top:35px;
}
.myFooterContRight p{
	color:#efefef;
	text-align:right;
	line-height:1.5;
}
.myFooterContRight p.copyright{
	color:#ccc;
}



table#corporateinformation{
	border-collapse:collapse;
	border-spacing:0;
	width:98%;
	margin:25px auto;
	border-top:solid 1px #c8c8c8;
	border-left:solid 1px #c8c8c8;
}
table#corporateinformation th{
	padding:8px;
	border-bottom:solid 1px #c8c8c8;
	border-right:solid 1px #c8c8c8;
	background:#ececec;
	text-align:left;
	font-weight:normal;
}
table#corporateinformation td{
	padding:8px;
	border-bottom:solid 1px #c8c8c8;
	border-right:solid 1px #c8c8c8;
	text-align:left;
}

/* ----------------------------------------------

common

------------------------------------------------ */
.triangle{
	background:url(img/aTriangle.gif) no-repeat 0 7px;
	padding:5px 0 5px 15px;
	margin-right:15px;
}
.arrowsquare{
	background:url(img/arrowsquare.gif) no-repeat 0 10px;
	padding:5px 0 5px 15px;
	margin-right:15px;
}
.vision_arrowsquare{
	background:url(img/arrowsquare.gif) no-repeat 0 12px;
	padding:5px 0 5px 20px;
	margin-right:15px;
	font-size:110%;
	color:#666;
	font-weight:bold;
}
.aArrowsquare{
	background:url(img/arrowsquare.gif) no-repeat 0 10px;
	padding:5px 0 5px 15px;
	margin-right:15px;
}

h3.purple{
	color:#639;
	text-align:left;
	margin:0 20px 10px 20px;
}
h3.purplewaku{
	color:#639;
	text-align:left;
	margin:0 20px 10px 20px;
	background:url(img/purplewakuBg.gif) no-repeat 0 7px;
	padding:10px 5px 10px 35px;
	line-height:2;
}

.storngGlay{
	font-size:115%;
	color:#999;
	font-weight:bold;
}
.ph_left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.ph_right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.cl {
	clear:both;
	width:100%;
	height:20px;
	display:block;
	margin:20px 0;
}


/* ----------------------------------------------

post

------------------------------------------------ */
.myMainIndexContLeft .post,
.myMainContLeft .post{
	background:url(img/arrowsquare.gif) no-repeat 0 10px;
	padding:5px 0 5px 15px;
	text-align:left;
	font-size:105%;
	line-height:1.5;
	margin-bottom:5px;
}
.myMainIndexContLeft .post a,
.myMainContLeft .post a{
	color:#333;
}
.myMainIndexContLeft .post a:hover,
.myMainContLeft .post a:hover{
	color:#C9F;
}
.myMainIndexContLeft .post .post-title .postdate,
.myMainContLeft .post .post-title .postdate{
	font-size:90%;
	color:#609;
}
.myMainContIndexRight .post{
	background:url(img/arrowsquare.gif) no-repeat 0 10px;
	padding:5px 0 5px 15px;
	text-align:left;
	font-size:105%;
	line-height:1.5;
	margin-bottom:5px;
}
.myMainContIndexRight .post a{
	color:#333;
}
.myMainContIndexRight .post a:hover{
	color:#C9F;
}


.archivelist{
	list-style-type:none;
	margin:20px;
	text-align:left;
}
.archivelist li{
	background:url(img/triangle_dotline.gif) no-repeat 0 13px;
	padding:8px 0 12px 30px;
	text-align:left;
	line-height:1.6;
}
.archivelist li a{
	color:#93C;
}


/*-- privacy --*/
.page-id-2 .myMain{
}
.page-id-2 .myMainCont{
	text-align:left;
}

.page-id-2 .myMain h3{
	color:#309;
	font-weight:bold;
	margin:20px 0;
}
/*-- contact --*/
.page-id-49 .myMain{
}
.page-id-49 .myMainCont{
	text-align:left;
}
.page-id-49 .myMain p{
	color:#309;
	font-weight:bold;
	margin:10px 0;
	line-height:2;
}

/*-- media --*/
.category-media .myMainContLeft .post{
	width:220px;
	float:left;
	margin-right:15px;
	background:none;
	padding:0;
	line-height:1.25;
	text-align:left;
	color:#639;
	font-weight:normal;
	font-size:90%;
}
.category-media .myMainContLeft .post a{
	color:#639;
}
.category-media .myMainContLeft .post a:hover{
	color:#C9F;
}
.category-media .myMainContLeft .post .post-title .postdate{
	color:#609;
}

.single .myMainContLeft .post .post-content p{
	line-height:1.75;
}
