@charset "utf-8";

/* ----------------------------------------------

	bowls / GRAND PRIX STYLE
	author   : (C)KAYAC http://www.kayac.com/

---------------------------------------------- */

@import url("./parts/base.css");
@import url("./parts/layout.css");
@import url("./parts/module.css");
@import url("./parts/form.css");


/* general styles
---------------------------------------------- */

div#cntMain {
	float: left;
	position: relative;
	width: 690px;
	margin: 0 30px 0 0;
}

div#contents div#cntMain h3.top {
	margin: 0 0 20px;
	padding: 0;
}

div#contents div#cntMain h3.bot {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

div#contents div#cntMain h3.bot2 {
	margin: 0 0 20px;
	padding: 0;
}

div#contents div#cntMain h4 {
	margin: 0 0 25px;
	padding: 0;
}

div#contents div#cntMain h5 {
	margin: 0 0 10px;
	padding: 0;
}

div#contents div#cntMain h3.line {
	margin: 0 0 30px;
	padding: 0 0 5px;
	background: url(/img/common/bdr_donburi.gif) repeat-x 0 100%;
}

div#contents div#cntMain p.mb_50 {
	margin: 0 0 50px;
}

div#contents div#cntMain p.mb_20 {
	margin: 0 0 20px;
}


div#contents div#cntMain p.phCom {
	margin: 10px 0;
	padding: 0;
}

div#contents div#cntMain p.phCom2 {
	margin: 10px 0 0;
	padding: 0;
}

div#contents div#cntMain div.boxPhoto1 {
	width: 690px;
	margin: 0 0 50px;
}

div#contents div#cntMain div.boxPhoto2 {
	width: 690px;
	margin: 0 0 10px;
}

div#contents div#cntMain div.boxPhoto1 ul {
	width: 690px;
	height: auto;
}

div#contents div#cntMain div.boxPhoto1 ul li {
	display: inline;
	float: left;
	width: 220px;
	margin: 0 15px 0 0;
	text-align: center;
}

div#contents div#cntMain div.boxPhoto1 ul li a img{
	vertical-align: top;
	border: 4px solid #CCCCCC;
}
div#contents div#cntMain div.boxPhoto1 ul li a:hover img{
	border: 4px solid #E36E15;
}
div#contents div#cntMain div.boxPhoto1 ul li p a img{
	border: none;
}

div#contents div#cntMain div.boxPhoto1 ul li.m_0 {
	display: inline;
	float: left;
	width: 220px;
	margin: 0;
}

div#contents div#cntMain div.boxPhoto2 ul {
	width: 690px;
	height: auto;
}

div#contents div#cntMain div.boxPhoto2 ul li {
	display: inline;
	float: left;
	width: 220px;
	margin: 0 15px 0 0;
	text-align: center;
}

div#contents div#cntMain div.boxPhoto2 ul li.m_0 {
	display: inline;
	float: left;
	width: 220px;
	margin: 0;
}

div#contents div#cntMain div.boxPhoto2 ul li img{
	vertical-align: top;
}

div#contents div#cntMain div#what {
	width: 648px;
	border: 1px solid #CCCCCC;
	clear: both;
	padding: 20px;
	margin: 0 0 50px 0;
}

div#contents div#cntMain div#what ul#works li {
	display: inline;
	float: left;
	width: 262px;
}

div#contents div#cntMain div#what ul#works li.left {
	margin: 0 0 0 29px;
}

div#contents div#cntMain div#what ul#works li.right {
	margin: 0 0 0 69px;
}

div#contents div#cntMain div#what ul#works li img{
	vertical-align: top;
}

div#contents div#cntMain ul.navLink2 {
	margin: 0 0 20px;
}
div#contents div#cntMain ul.navLink2 li {
	padding: 0 0 5px;
	font-size: 93%;
	font-weight: bold;
}
div#contents div#cntMain ul.navLink2 li a {
	padding: 0 0 0 15px;
	background: url(/img/common/icn_head_2.gif) no-repeat 0 50%;
}

div#contents div#cntMain div.com_des {
	margin: 0 0 30px;
}

div#contents div#cntMain div.comYana {
	margin: 0 0 25px;
	background: url(/img/gp/earth/ph_yana.gif) no-repeat 0 0;
}

div#contents div#cntMain div.comHonda {
	margin: 0 0 25px;
	background: url(/img/gp/earth/ph_honda.gif) no-repeat 0 0;
}

div#contents div#cntMain div.comIto {
	margin: 0 0 20px;
	background: url(/img/gp/earth/ph_ito.gif) no-repeat 0 0;
}

div#contents div#cntMain div.comment {
	margin: 0 0 0 66px;
	padding: 0 0 0 15px;
	border-left: solid 5px #ABBB3F;
}

div.pagetop1 {
	margin: 20px 10px 40px;
	text-align: right;
}

div.pagetop2 {
	margin: 20px 10px 50px;
	text-align: right;
}

div.pagetop3 {
	margin: 20px 10px 20px;
	text-align: right;
}


/* ----------------------------------------------

		hacks

---------------------------------------------- */

/* Clearfix
---------------------------------------------- */


div#contents,
div#contents div#cntMain div.boxPhoto1,
div#contents div#cntMain div.boxPhoto2,
div#contents div#cntMain div#what {
		zoom: 1;/*for IE 5.5-7*/
}
div#contents:after,
div#contents div#cntMain div.boxPhoto1:after,
div#contents div#cntMain div.boxPhoto2:after,
div#contents div#cntMain div#what:after {/*for modern browser*/
		display: block;
		clear: both;
		visibility: hidden;
		content: ".";
		height: 0px;
}
* html div#contents,
* html div#contents div#cntMain div.boxPhoto1,
* html div#contents div#cntMain div.boxPhoto2,
* html div#contents div#cntMain div#what {
	display: inline-table;
	/*\*/display: block;/**/
}

