/* CSS Document */
* {
 margin          : 0px;
 padding         : 0px;
}

html {
 height          : auto;
}

body {
 background      : #ffffff;
 font-family     : "‚l‚r ‚oƒSƒVƒbƒN", HiraKakuPro-W3, Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", verdana, arial, sans-serif;
 font-size       : 0.8em;
 margin          : 0px;
 padding         : 0px;
 color           : #666666;
}
a {
	color: #0033FF;
}
#a:hover {
#	text-decoration: underline;
#	color: #FF9900
#}
h1 {
	margin: 0px 0px 10px 0px;
	font-size: 20px;
}
h1 p {
	border-bottom: 1px dotted #CCCCCC;
}
h2 {
	margin: 0px 0px 5px 0px;
	font-size: 14px;
}
h2 p {
	margin: 0px 0px 30px 0px;
}
h3 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	border-bottom: 1px dotted #CCCCCC;
}
h3 p {
	margin: 0px 0px 5px 0px;
	font-size: 12px;
}
h4 {
	margin: 0px 0px 0px 0px;
	font-size: 20px;
}
h5 {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}
h6 {
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	border-bottom: 1px dotted #CCCCCC;
	width: 360px;
}
h6.wideLine {
	width: 100%;
	border: none;
}

img.top5 {
	margin: 5px 0px 0px 0px;
}
img.top5b20 {
	margin: 5px 0px 20px 0px;
}
img.top10 {
	margin: 10px 0px 0px 0px;
}
img.top30 {
	margin: 30px 0px 0px 0px;
}
img.top50 {
	margin: 50px 0px 0px 0px;
}
img.bottom5 {
	margin: 0px 0px 5px 0px;
}
img.bottom10 {
	margin: 0px 0px 10px 0px;
}
img.bottom20 {
	margin: 0px 0px 20px 0px;
}
img.bottom40 {
	margin: 0px 0px 40px 0px;
}
img.left5 {
	margin: 0px 0px 0px 5px;
}
img.left5t {
	margin: 5px 0px 0px 5px;
}
img.left10 {
	margin: 0px 0px 0px 10px;
}
img.left20 {
	margin: 0px 0px 0px 20px;
}
img.left30 {
	margin: 0px 0px 0px 30px;
}
img.left50 {
	margin: 0px 0px 0px 50px;
}
img.left60 {
	margin: 0px 0px 0px 60px;
}
img.left30t10b5 {
	margin: 10px 0px 5px 30px;
}
img.left30t5 {
	margin: 5px 0px 0px 30px;
}
img.left30b20 {
	margin: 0px 0px 20px 30px;
}
img.left10b20 {
	margin: 0px 0px 20px 10px;
}
img.left10b {
	margin: 0px 0px 40px 10px;
}
img.left10t {
	margin: 10px 0px 0px 10px;
}
img.left20t5 {
	margin: 5px 0px 0px 20px;
}
img.left20t {
	margin: 10px 0px 0px 20px;
}
img.left40t5 {
	margin: 5px 0px 0px 40px;
}
img.left40t {
	margin: 10px 0px 0px 40px;
}
img.left60t5 {
	margin: 5px 0px 0px 70px;
}
img.left90t5 {
	margin: 5px 0px 0px 90px;
}
img.left230 {
	margin: 10px 0px 0px 230px;
}
img.left190 {
	margin: 0px 0px 0px 190px;
}
img.right5 {
	margin: 0px 5px 0px 0px;
}
img.right5t {
	margin: 20px 5px 0px 0px;
}
img.top10b10 {
	margin: 10px 0px 10px 0px;
}
img.line {
	border-top: 1px dotted #CCCCCC;
}
img.linetop10 {
	margin: 10px 0px 0px 0px;
	border-top: 1px dotted #CCCCCC;
}

img.linedotted2top10 {
	margin: 10px 0px 0px 0px;
	border-top: 2px dotted #CCCCCC;
}
img.linedotted2 {
	border-top: 2px dotted #CCCCCC;
}

#all {
	margin: 0px auto;
	width: 850px;
	text-align: center;
	margin: 0 auto;
}

/* 
#header {
	margin: 10px 0px 0px 0px;
	width: 850px;
}
 */
 
#header-left {
	margin: 0px 0px 0px 0px;
	width: 440px;
	text-align: left;
	float: left;
}


#header-right {
	margin: 0px 0px 0px 0px;
	width: 400px;
	text-align: right;
	float: left;
}
img.headbtn {
	margin: 0px 10px 0px 0px;
}


#back-lineup {
	margin: 0px 0px 0px 0px;
	width: 850px;
	height: 470px;
	background-image: url(../lineup/img/back-lineup2.jpg);
	background-repeat: no-repeat;
}
table.lineup {
	margin: 0px 0px 5px 0px;
	text-align: left;
}
table.lineup tr {
	text-align: left;
}
table.lineup td {
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
}
table.spec {
	margin: 20px 0px 0px 0px;
	font-size: 10px;
	text-align: left;
	line-height: 1.2em;
}
table.spec p {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2em;
}
table.spec tr {
	text-align: left;
}
table.spec td {
	text-align: left;
}


#back-contact {
	margin: 0px 0px 0px 0px;
	width: 850px;
	background-image: url(../contact/img/back-contact.jpg);
	background-repeat: no-repeat;
}
#back-contact-rfiq {
	margin: 0px 0px 0px 0px;
	width: 850px;
	background-image: url(../contact/img/back-contact_rfiq.jpg);
	background-repeat: no-repeat;
}
#back-contact-pres {
	margin: 0px 0px 0px 0px;
	width: 850px;
	background-image: url(../contact/img/back-contact_pres.jpg);
	background-repeat: no-repeat;
}

#back-pres {
	margin: 0px 0px 0px 0px;
	width: 850px;
	background-image: url(../function/img/pres_haikei.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 500px;
}


#back-pres2 {
	margin: 0px 0px 0px 0px;
	width: 850px;
	float: left;
}


#menu {
	width: 850px;
	height: 44px;
	text-align: left;
	clear: both;
	border-top: 1px solid #999999;
}



#submenu {
	margin: 0px 0px 20px 0px;
	width: 850px;
	height: 44px;
	text-align: left;
	clear: both;
}


#submenu2 {
	margin: 0px 0px 5px 0px;
	width: 850px;
	height: 44px;
	text-align: left;
	clear: both;
}


#submenu3 {
	margin: 0px 0px 0px 0px;
	width: 850px;
	height: 50px;
	text-align: left;
	background-image: url(../events/img/dammy_02.jpg);
	clear: both;
}
#main {
	margin: 0px 0px 0px 0px;
	width: 710px;
	text-align: left;
	float: left;
}
#main-floatleft {
	margin: 0px 0px 0px 30px;
	width: 820px;
	text-align: left;
	clear: both;
	float: left;
}
#main2 {
	margin: 20px 0px 0px 30px;
	_margin: 20px 220px 0px 30px;
	width: 600px;
	text-align: left;
	clear: both;
}
table.main2 {
    margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: center;
}
table.main2 tr {
	font-size: 12px;
	text-align: left;
}
table.main2 td {
	padding: 0px 0px 2px 0px;
	font-size: 12px;
	text-align: left;
}


#main3 {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 30px;
	width: 820px;
	_width: 850px;
	height: 40px;
	text-align: left;
	background: #F3F3F3;
	clear: both;
}
#main3-table {
	text-align: left;
}
table.main3 {
	font-size: 12px;
}
table.main3 tr {
	font-size: 12px;
	text-align: left;
}
table.main3 td {
	font-size: 12px;
	text-align: left;
}


#main4 {
	margin: 0px 0px 0px 0px;
	width: 820px;
	text-align: center;
	clear: both;
}



#sep-tate {
	margin: 0px 0px 0px 30px;
	width: 820px;
	text-align: left;
	background-image: url(../img/back-tate.gif);
}



#form {
	padding: 10px 0px 0px 0px;
	text-align: left;
	background: #E5E5E5;
}
#form p {
	padding: 5px 10px 5px 0px;
	text-align: right;
}
table.form {
	font-size: 12px;
}
table.form tr {
	font-size: 12px;
}
table.form td {
	font-size: 12px;
}
table.form-b {
	margin: 0px 0px 10px 250px;
	font-size: 12px;
}


table.info1 {
	margin: 10px 0px 20px 0px;
	background: #E5E5E5;
	font-size: 12px;
	text-align: left;
}
table.info1 tr {
	font-size: 12px;
}
table.info1 td {
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}


table.info2 {
	margin: 10px 0px 20px 0px;
	font-size: 12px;
	text-align: left;
}
table.info1 tr {
	font-size: 12px;
}
table.info1 td {
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}


table.info3 {
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	text-align: left;
}
table.info3 p {
	margin: 3px 0px 0px 0px;
	font-size: 10px;
}

table.info4 {
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	text-align: left;
	border: none;
}

table.info4 tr {
	border: none;
}

table.info4 tr td {
	border: none;
}
table.info4 p {
	margin: 3px 0px 0px 0px;
	font-size: 10px;
	border: none;
}
table.schedule {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: left;
}
table.schedule tr {
	font-size: 10px;
}
table.schedule td {
	font-size: 10px;
}
table.schedule td.line {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}


table.add {
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	text-align: left;
}
table.add tr {
	font-size: 12px;
}
table.add td {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
}
table.add td.line {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

table.add4 {
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	text-align: left;
	border: none;
}
table.add4 tr {
	font-size: 12px;
	border: none;
}
table.add4 td {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	border: none;
}
table.add4 td.line {
	padding: 5px 0px 5px 0px;
}
table.add2 {
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	text-align: left;
}
table.add2 tr {
	font-size: 12px;
}
table.add2 td {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
}
table.add2 td.line {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.3em;
}
table.add2 td.nor {
	padding: 5px 0px 5px 0px;
	line-height: 1.3em;
}
table.single {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.single tr {
	font-size: 12px;
}
table.single td {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
}
table.single td.line {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}


table.select {
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	text-align: center;
}
table.select tr {
	font-size: 12px;
}
table.select td {
	font-size: 12px;
}
table.select td.line {
	border-right: 1px solid #CCCCCC;
}


#top-left {
	margin: 0px 0px 0px 0px;
	width: 320px;
	text-align: left;
	float: left;
}
table.top1 {
    margin: 80px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.top1 tr {
	font-size: 12px;
	text-align: left;
}
table.top1 td {
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	text-align: left;
}
table.top2 {
    margin: 20px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.top2 tr {
	font-size: 12px;
	text-align: left;
}
table.top2 td {
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2em;
}
table.top3 {
    margin: 10px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.top3 tr {
	font-size: 12px;
	text-align: left;
}
table.top3 td {
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	text-align: left;
}
#top-right {
	margin: 0px 0px 0px 0px;
	width: 500px;
	float: left;
}


#left-380 {
	margin: 0px 0px 0px 0px;
	width: 380px;
	text-align: left;
	float: left;
}
#left-380c {
	margin: 20px 0px 0px 70px;
	_margin: 20px 0px 0px 0px;
	width: 380px;
	text-align: center;
	float: left;
}
#left-300 {
	margin: 0px 0px 0px 0px;
	width: 300px;
	text-align: left;
	float: left;
}
#left-360 {
	margin: 0px 0px 50px 0px;
	width: 360px;
	text-align: left;
	float: left;
}
#left-360hajimete {
	margin: 0px 0px 50px 0px;
	width: 360px;
	text-align: left;
	float: left;
}
#left-400 {
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 5px;
	width: 400px;
	text-align: left;
	float: left;
}
#left-440 {
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	width: 440px;
	text-align: left;
	float: left;
}
#left-470 {
	margin: 0px 0px 0px 0px;
	width: 470px;
	text-align: left;
	float: left;
}
#left-480 {
	margin: 0px 0px 0px 0px;
	width: 480px;
	text-align: left;
	float: left;
}
.left-550 {
	margin: 0px 0px 10px 0px;
	width: 550px;
	text-align: left;
	float: left;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 8px;
}
.left-550 p {
	text-align: left;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.left-550-read {
	margin: 0px 0px 20px 0px;
	width: 530px;
	text-align: left;
	float: left;
	line-height: 1.3em;
}
.left-550-recipe {
	margin: 0px 0px 20px 0px;
	width: 600px;
	text-align: left;
	float: left;
	line-height: 1.3em;
	padding-left: 0px;
}
.pre-index-recipe {
	width: 220px;
	text-align: center;
	float: left;
	line-height: 1.3em;
	margin-bottom: 20px;
	margin-right: 80px;
}
#right-280 {
	margin: 0px 10px 0px 0px;
	width: 280px;
	text-align: left;
	float: right;
}
#right-310 {
	margin: 0px 30px 0px 0px;
	_margin: 0px 20px 0px 0px;
	width: 310px;
	text-align: left;
	float: right;
}
#right-440 {
	margin: 0px 0px 0px 0px;
	width: 440px;
	text-align: right;
	float: right;
}
#right-380 {
	margin: 0px 0px 0px 0px;
	width: 380px;
	text-align: left;
	float: right;
}


#right-400 {
	margin: 0px 0px 0px 0px;
	width: 400px;
	text-align: left;
	float: right;
}


#right-430 {
	margin: 0px 0px 0px 0px;
	width: 430px;
	text-align: left;
	float: right;
}


#right-360 {
	margin: 0px 30px 0px 0px;
	_margin: 0px 20px 0px 0px;
	width: 360px;
	text-align: left;
	float: right;
}



#360-table {
	width: 500px;
	margin: 0px 10px 0px 10px;
	_margin: 175px 0px 0px 10px;
	font-size: 12px;
	text-align: left;
	background: #FFFFFF;
}
table.360 {
    padding: 0px 0px 0px 0px;
	_padding: 5px 5px 5px 5px;
	font-size: 12px;
	text-align: left;
}
table.360 tr {
	font-size: 12px;
	text-align: left;
}
table.360 td {
	font-size: 12px;
	text-align: left;
}



#table-red {
	padding: 0px 10px 0px 10px;
	_margin: -3px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
	background: #C3000C;
}
table.red {
	font-size: 12px;
	text-align: center;
}
table.red tr {
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}
table.red td {
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}


#table-waku {
	padding: 10px 10px 10px 10px;
	_margin: -3px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #FF0000;
}
table.waku {
	font-size: 12px;
	text-align: left;
}
table.waku p {
	text-align: center;
}
table.waku tr {
	font-size: 12px;
	text-align: left;
}
table.waku td {
	font-size: 12px;
	text-align: left;
}


#table-lwaku {
	padding: 10px 10px 10px 10px;
	_margin: -3px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
table.lwaku {
	font-size: 12px;
	text-align: left;
}
table.lwaku p {
	text-align: center;
}
table.lwaku tr {
	font-size: 12px;
	text-align: left;
}
table.lwaku td {
	font-size: 12px;
	text-align: left;
}



table.koushi {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 12px;
	text-align: left;
}
table.koushi p {
	margin: 0px 0px 20px 0px;
}
table.koushi tr {
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.koushi td {
	padding: 0px 20px 0px 0px;
	text-align: left;
	font-size: 12px;
}


table.koushi2 {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.koushi2 p {
	margin: 10px 0px 0px 0px;
	font-size: 10px;
}
table.koushi2 tr {
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.koushi2 td {
	padding: 0px 20px 0px 0px;
	text-align: left;
	font-size: 12px;
}



table.recipe-t {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}
table.recipe-t p {
	text-align: right;
}


table.recipe {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: left;
}



table.recipe2 {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: left;
}
table.recipe2 p {
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.recipe2 tr {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.recipe2 td {
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
}


table.recipe3 {
	margin: 10px 0px 20px 0px;
	font-size: 14px;
	text-align: left;
}
table.recipe3 p {
	font-size: 10px;
	text-align: left;
}
table.recipe3 tr {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
table.recipe3 td {
	padding: 5px 0px 5px 0px;
	text-align: left;
}



table.faq {
    margin: 0px 0px 20px 0px;
	font-size: 12px;
	text-align: center;
}
table.faq tr {
	font-size: 12px;
	text-align: left;
}
table.faq td {
	padding: 5px 0px 2px 0px;
	font-size: 12px;
	text-align: left;
}
table.faq td.line {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

/* 
#footer {
	margin: 20px 0px 0px 0px;
	width: 850px;
	text-align: right;
	clear: both;
	float: left;
}
#footer p {
	padding: 5px 20px 5px 0px;
	font-size: 10px;
}
*/

.gototop{
	font-size: 10px;
	width: 800px;
	text-align: right;
	margin-bottom: 15px;
}

.left-600-80 {
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	width: 600px;
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-bottom: 80px;
}
.left-600-10 {
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	width: 600px;
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.info-ki {
	_margin: 0px 0px 0px 5px;
	width: 500px;
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.font11-16{
	line-height: 1.6em;
	font-size: 11px;
}
.font10-14{
	line-height: 1.6em;
	font-size: 10px;
}
.font12-13{
	font-size: 12px;
	line-height: 1.3em;
}
.font12-13-pb30{
	font-size: 12px;
	line-height: 1.3em;
	padding-bottom: 30px;
}
.font12-14{
	font-size: 12px;
	line-height: 1.4em;
}
.font12-18{
	font-size: 12px;
	line-height: 1.8em;
}
.visibility-hidden {
	visibility: hidden;
}
.annai {
	font-size: 12px;
	line-height: 2em;
	margin-top: 50px;
}
.float-right {
	float: right;
	}
.font12bold {
	font-size: 12px;
	font-weight: bold;
	}
.search {
	font-size: 13px;
	line-height: 1.6em;
	margin-top: 10px;
	margin-left: 30px;
}
.contact-kensaku {
	font-size: 12px;
	margin-top: 10px;
}

.left-390 {
	margin: 0px 0px 0px 0px;
	width: 390px;
	text-align: left;
	float: left;
}
.right-390 {
	margin: 0px 0px 0px 0px;
	width: 390px;
	text-align: left;
	float: right;
}
#main5 {
	margin: 20px 110px 0px 0px;
	_margin: 20px 220px 0px 30px;
	width: 600px;
	text-align: left;
	clear: both;
}
table.main5 {
    margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: center;
}
table.main5 tr {
	font-size: 12px;
	text-align: left;
}
table.main5 td {
	padding: 0px 0px 2px 0px;
	font-size: 12px;
	text-align: left;
}
.backnext{
	font-size: 12px;
	width: 800px;
	text-align: right;
	margin-bottom: 0px;
}
.backnext p {
	color: #999999;
}
.m-bottom7 {
	margin-bottom: 7px;
}
.clear {
	clear: both;	
}
.active {
	color: #990000;	
}
.lineheight2 {
	line-height: 1.4em;
}
.top-right-information {
	line-height: 1.4em;
	margin-top: 40px;
	float: left;
	width: 350px;
	padding-left: 40px;
}
.right{
	float: right;
}
.title0 {
	font-size: 20px;
	font-weight: bold;
	padding-top: 5px;
}
.title2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	width: 600px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.honbun1 {
	font-size: 12px;
	line-height: 1.3em;
	width: 600px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.honbun2 {
	font-size: 12px;
	line-height: 1.3em;
	width: 600px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.taisho{
	float: left;
	width: 600px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.taisho-left1 {
	float: left;
	width: 300px;
	padding-right: 10px;
	line-height: 1.3em;
}
.taisho-left2 {
	float: left;
}
.taisho-left-p0 {
	float: left;
	width: 600px;
	padding-right: 10px;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.taisho-left-p1 {
	float: left;
	width: 100px;
	padding-right: 10px;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.taisho-left-p2 {
	float: left;
	width: 180px;
	padding-right: 10px;
	line-height: 1.3em;
	margin-top: 10px;
}
.taisho-right-p0 {
	float: left;
	width: 600px;
	padding-right: 10px;
	line-height: 1.3em;
	margin-bottom: 10px;
	text-align: right;
}
.taisho-left-p9 {
	float: left;
	width: 600px;
	padding-right: 10px;
	line-height: 1.3em;
	margin-bottom: 30px;
}
.red-1 {
	color: #FF0000;
	text-decoration: underline;
}
.vip-info {
	color: #FF0000;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}
.honbun3 {
	font-size: 12px;
	line-height: 1.3em;
	width: 600px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-bottom: 5px;
}
.honbun3 p {
	color: #0000FF;
	text-decoration: underline;
	padding-top: 8px;
}
.blue-1 {
	color: #0000FF;
	text-decoration: underline;
	padding-top: 8px;
}
#pre-main {
	margin: 0px 0px 0px 30px;
	width: 820px;
	text-align: left;
	clear: both;
	float: left;
	background-position: right;
	background-repeat: no-repeat;
	vertical-align: top;
}
#left-360-right {
	width: 360px;
	text-align: left;
	float: left;
	margin-left: 80px;
}
.lineheight12 {
	line-height: 1.2em;
}
.lineheight13 {
	line-height: 1.3em;
}
.lineheight14 {
	line-height: 1.4em;
}
.lineheight15 {
	line-height: 1.5em;
}
.function-title {
	margin: 0px 0px 10px 0px;
	width: 600px;
	text-align: left;
	float: left;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 8px;
	font-size: 20px;
	font-weight: bold;
}
.function-title p {
	text-align: left;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
#left-360-20 {
	margin: 0px 0px 20px 0px;
	width: 360px;
	text-align: left;
	float: left;
}
#main-point {
	margin: 0px 0px 0px 30px;
	width: 820px;
	text-align: left;
	clear: both;
	float: left;
	background-image: url(../lineup/img/back-lineup2.jpg);
	background-repeat: no-repeat;
}
.style2 {
	color: #A60000;
}
.active2 {
	color: #990000;
	font-weight: bold;
}
table.koshin {
    margin: 20px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.koshin td {
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2em;
}
table.annai {
    margin: 80px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}
table.annai tr {
	font-size: 12px;
	text-align: left;
}
table.annai td {
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2em;
}
.margintop10 {
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.waku-solid-10 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top: solid 1px #333333;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #333333;
}
.color-01 {
	color: #009933;
}
table.font12-13 {
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	text-align: left;
}
table.font12-13 td {
	font-size: 12px;
	line-height: 1.3em;
}
table.font12-13 p {
	margin: 3px 0px 0px 0px;
	font-size: 10px;
}
table.add3 {
	margin: 0px 0px 30px 20px;
	font-size: 12px;
	text-align: left;
	line-height: 1.3em;
}
table.add3 tr {
	font-size: 12px;
}
table.add3 td {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	line-height: 1.3em;
}
table.add3 td.line {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
.faq-pressure-title {
	font-size: 20px;
	font-weight: bolder;
	float: left;
}

/* parts CSS */

/*table .border-0  {
	margin: 0px 0px 7px 0px;
	border-collapse: collapse;
	border: 0px solid #666;
	border-spacing: 0;
	empty-cells: show;
	font-size: 12px;
	width: 700px;
	}
tr .border-1 {
  border: 0px solid #666;
  }
td .border-2 {
  border: 0px solid #666;
  }
table  {
	margin: 0px 0px 7px 0px;
	border-collapse: collapse;
	border: 1px solid #666;
	border-spacing: 0;
	empty-cells: show;
	font-size: 12px;
	}
*caption{
	font-size: 16px;
	width: 800px;
	text-align: left;
	font-weight: bold;
	background-color: #99FFCC;
	margin-bottom: 10px;
	}
tr {
  border: 1px solid #666;
  }
th {
  padding: 5px;
  border: 1px solid #666;
	}
td {
  padding: 5px;
  border: 1px solid #666;
  }*/
.part{
	color: #FFFFFF;
	font-size: 12px;
	background-color: #003399;
}
.series{
	font-size: 12px;
	background-color: #c74350;
	width: 800px;
	text-align: left;
	line-height: 20px;
	margin-bottom: 8px;
	padding: 3px 0px 1px;
}
.series p{
	color: #FFFFFF;
	margin-left: 10px;
	font-weight: bold;
}
.item{
	font-size: 11px;
	background-color: #cccccc;
}
.y	{
	background-color: #ffff93;
}
.g	{
	background-color: #e9e9e9;
}
.head{
	background-color: #E3E3E3;
	width: 800px;
	line-height: 1.1em;
}
ul.group{
	font-size: 12px;
	line-height: 1.4em;
	padding-top: 5px;
	margin-bottom: 20px;
	list-style-image: url(../img/arrow2.gif);
	vertical-align: top;
}
li.group{
	list-style-image: url(../img/arrow.gif);
	list-style-position: inside;
	vertical-align: top;
}
.group{
	width: 720px;
}
.chu{
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#summary-parts{
	width: 800px;
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container{
	width: 800px;
	text-align: left;
	line-height: 1em;
}
.red{
	color: #CC0000;
}
#title-parts{
	width: 800px;
	text-align: center;
	line-height: 1.6em;
	border-top: solid 1px #003399;
	border-bottom: solid 1px #003399;
	color: #003399;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.width760{
	width: 760px;
	margin-left: 20px;
}




.borderBottom .listMenu {
 width: 111px;
 float: right;
 padding: 10px 0px 0px 0px;
}

.pageTop2 {
 width: 800px;
 text-align: right;
 padding: 5px 0px 10px;
}




/* ƒTƒuƒRƒ“ƒeƒ“ƒc */

div#main h2{
	width:680px;
	margin:0 0 0 20px;
	padding:0 0 20px 0;
}

div#subcontents p{
	padding:0 0 1em 0;
	font-size:12px;
}

div#subcontents h3{
	padding: 5px 0px 5px 0px;
	border-bottom: 2px #CCCCCC solid;
	margin: 0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:120%;
	}
	
div#subcontents h4{
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 0;
	clear:both;
	
}

div#subcontents {
	padding:0 20px 0 20px;
	text-align: left;
	bottom: 35px;
}
div#subcontents table {
	width:680px;
	margin:0 0 20px 0;
	font-size: 12px;
	border:none;
}

div#subcontents tr {
	font-size: 12px;
	text-align: left;
	
}
div#subcontents td {
	font-size: 12px;
	text-align: left;
	padding:5px 0;
	border-bottom: 1px dotted #CCCCCC;
}

div#subcontents table.noborder td{
	border-bottom: none;
}

div#subcontents th.line {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	border-bottom: 2px #CCCCCC solid;
}

div#subcontents td.companyPhoto{
	width:290px;
	text-align:right;
	vertical-align:top;
}


/* a */

.orangeLink a:link {
 color           : #f05a0d;
 text-decoration : underline;
}

.orangeLink a:visited {
 color           : #f05a0d;
 text-decoration : underline;
}

.orangeLink a:hover {
 color           : #f05a0d;
 text-decoration : none;
}

a.white:link {
 color           : #ffffff;
 text-decoration : underline;
}

a.white:visited {
 color           : #ffffff;
 text-decoration : underline;
}

a.white:hover {
 color           : #ffffff;
 text-decoration : none;
}

a.redLink:link {
 color           : #ef0926;
 text-decoration : underline;
}

a.redLink:visited {
 color           : #ef0926;
 text-decoration : underline;
}

a.redLink:hover {
 color           : #ef0926;
 text-decoration : none;
}
