@charset "utf-8";

body{
	text-align: center;
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

#totop {
	position: fixed;
	bottom: 10px;
	right: 10px;
}

#totop img.totopLNK:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}
#Chatbot{
	display: block;
	position: fixed;
	right: 10px;
	bottom: 120px;
	width: 150px;
	height: auto;
	z-index: 10000;
	font-size: 0.9rem;
	color: #666;
	text-align: center;
}
#Chatbot img {
	width: 150px;
	height: auto;
	vertical-align: baseline;
	padding-bottom: 5px;
}
img.hantoumeiIMG:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

a.pTop {
	clear: both;
	float: right;
	background: url(../../img/arrow_r.gif) no-repeat 0 4px;
	margin: 25px 5px 30px 0;
	padding-left: 15px;
	vertical-align: bottom;
}

a {
	font-weight: bold;
}

a.Normal {
	color: #333333;
	font-weight: lighter;
}

a:link, a:visited {
	color: #656565;
	text-decoration: none;
}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}

a:hover {
	color: #FF3200;
}

a.Blue:link, a.Blue:visited {
	color: #0000FF;
	text-decoration: none;
}

a.Blue:hover {
	color: #FF0000;
}

a.Red:link, a.Red:visited {
	color: #FF0000;
	text-decoration: none;
}

a.Red:hover {
	color: #FF0000;
}

p.MainText {
	margin-left: 20px;
}

strong {
	font-weight: lighter;
}

img {
	border: 0;
}

a.ReturnTop {
	clear: both;
	float: right;
	background: url(../../img/arrow_r.gif) no-repeat 0 4px;
	margin: 25px 5px 10px 0;
	padding-left: 15px;
	vertical-align: bottom;
}

#midasi_bar {
		width: 950px;
		border-left: 12px #FF3200 solid;
		background-color: #666666;
		color: #FFFFFF;
		padding-left: 25px;
		line-height: 26px;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		letter-spacing : 2px;
		margin-left:30px;
	}

#midasi_bar3 {
		width: 800px;
		border-left: 12px #FF3200 solid;
		background-color: #666666;
		color: #FFFFFF;
		padding-left: 25px;
		line-height: 26px;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		letter-spacing : 2px;
		margin-left:30px;
	}
	
#midasi_bar4 {
		width: 900px;
		border-left: 12px #FF3200 solid;
		background-color: #666666;
		color: #FFFFFF;
		padding-left: 25px;
		line-height: 26px;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		letter-spacing : 2px;
		margin-left:30px;
	}
	
div.midasiBarORANGE {
		width: 950px;
		border-bottom: 4px #FF3300 dotted;
		color: #FF3300;
		line-height: 26px;
		font-size: 20px;
		font-weight: bold;
		text-indent: 15px;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

p.pHeadBanner {
	margin-top: 0;
	margin-left: 20px;
	text-align: left;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */




/* start wrapper */

#wrapper {
	background: #FFFFFF ;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#basement {
	margin: 5px 0 5px 10px;
	padding: 0;
}

/* end wrapper */

/* start wrapper masthead */

#masthead {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	border-bottom: 5px solid #656565;
}

/* end wrapper masthead */

/* サイトタイトル */
	#siteName {
		margin: 2px 0 -4px 0;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
	}



/* テーマ */
	#theme {
		margin: 10px 0;
		padding: 0;
		height: 150px;
		text-align: right;
	}
	
	#theme img.titleImg {
		clear: both;
		float: left;
		margin: 14px 0 0 80px;
		border: none;
	}
	
	#theme img.mailImg {
		float: right;
		margin: 85px 90px 0 0;
		padding-right: 68px;
		border: none;
	}


/* パンクズ */
	#pankuzu {
		margin: 0;
		padding: 3px 0 20px 20px;
		text-align: left;
		font-size: 12px;
		font-weight: bold;
		background: #FFFFFF;
	}
	
	#pankuzu a {
		color: #0000FF;
	}



/* グローバルナビ */
	#globalNavi {
		float: right;
		width: 400px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	#globalNavi ul {
		list-style: none;
		margin: 0 5px 0 0;
		padding: 0;
	}
	
	#globalNavi li {
		float: right;
		margin: 0 3px;
		background: url(../../img/arrow_g.gif) no-repeat 0 3px;
		}
	
	#globalNavi a {
		width: 75px;
		height: 1em;
		line-height: 1em;
		padding-left: 13px;
		font-size: 12px;
	}



/* ナビエリア */
	#navi {
		clear: both;
		height: 25px;
		margin-left: 0;
		padding: 0;
		background-color: #FFFFFF;
	}
	
	#navi ul {
		font-family: Verdana;
		font-size: 12px;
		text-decoration: none;
		margin: 0;
		padding: 3px 0 0 6px;
		list-style:none;
	}
	[id=wrapper] #masthead #navi ul {
		padding-left: 20px;
	}
	
	#navi li {
		display: inline;
		background: #DDDDDD;
		display: inherit;
		text-align: center;
		padding: 0;
		margin-right: 5px;
	}
	[id=wrapper] #masthead #navi li {
		height: 22px;
	}
	
	#navi li.Nagoya {
		display: inline;
		background: #CCCCCC;
		display: inherit;
		text-align: center;
		padding: 0;
		margin-right: 5px;
	}
	
	
	#navi li.current a {
		color:#FFFFFF;
	}
	
	
	#navi li.current a {
		color:#FFFFFF;
	}
	
	#navi a {
		float: left;
		margin:	0;
		padding: 0;
		text-decoration: none;
	}
	
	#navi a.LightA {
		float: left;
		margin:	0;
		padding: 0;
		text-decoration: none;
	}
	
	
	#navi a.LightA:hover {
		color: #F96511;
	}
	
	#navi a:hover {
		color: #F96511;
	}
	
	#navi li.current a:hover {
		color: #FFFFFF;
	}
	
	#navi a span {
		float: none;
		display: block;
		margin: 0;
		padding:6px 8px 4px 3px;
	}
	
	#navi a span.Light {
		float: none;
		display: block;
		margin: 0;
		padding:6px 8px 4px 3px;
	}



/* パンくずリスト */
	#pankuzu {
		margin: 0;
		padding: 3px 0 20px 20px;
		text-align: left;
		font-size: 12px;
		font-weight: bold;
		background: #FFFFFF;
	}
	
	#pankuzu a {
		color: #0000FF;
	}

	h2 {
		margin: 0;
		padding: 0 0 5px 0;
		background-color: #FFFFFF;
	}
	
	

/* サイドエリア */
	#secondary {
		clear: both;
		float: left;
		width: 166px;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #ffffff;
	}



/* サイドメニュー */
	#kensaku {
			background-color:#ffffff;
		text-align: right;
		width:auto;
		/*border:1px #FF3333 solid;*/
	}
	#meNu {
		float: right;
		width: 166px;
		margin: 0;
		padding: 0;
	}
	
	#meNu ul {
		margin: 0;
		padding: 0;
	}
	
	#meNu li {
		margin-bottom:  3px;
		padding: 0;
		border-left: 8px solid #FF3200;
		list-style-type: none;
		font-size: 12px;
	}
	[id=wrapper] #meNu .narRow {
		background: url(../../img/arrow_g_s.gif) no-repeat 11px 6px;
	}
	
	#meNu #unDer li {
		border-left: 8px solid #F96511;
	}
	
	#meNu li.wiDe {
		margin-bottom: 3px;
		padding: 0px;
		list-style-type: none;
		font-size: 16px;
		border: none;
	}
	
	#meNu #unDer li.wiDe {
		border: none;
	}
	
	#meNu a {
		background: #f5f5f5 url(../../img/arrow_g_s.gif) no-repeat 6px 6px;
		margin: 0;
		padding: 5px 0 3px 20px;
		display: block;
		width: 138px;
		text-decoration: none;
		text-align: left;
	}
	[id=wrapper] #meNu .narRow a {
		width: 136px;
		padding: 5px 0 3px 22px;
	}
	
	#meNu li.wiDe a {
		width: 140px;
		background: #FF3200 url(../../img/arrow_g.gif) no-repeat 8px 10px;
		padding: 7px 0 3px 26px;
		color: #FFFFFF;
	}
	
	#meNu #unDer li.wiDe a {
		background: #F96511 url(../../img/arrow_g.gif) no-repeat 8px 10px;
	}
	
	#meNu a:hover {
		background: #FFFFFF url(../../img/arrow_r_s.gif) no-repeat 6px 6px;
	}
	[id=wrapper] #meNu .narRow a:hover {
		background-color: #FFFFFF;
	}
	
	#meNu li.wiDe a:hover {
		background: #FFFFFF url(../../img/arrow_h.gif) no-repeat 8px 10px;
		color: #FF3200;
	}
	
	#meNu #unDer li.wiDe a:hover {
		background: #FFFFFF url(../../img/arrow_h.gif) no-repeat 8px 10px;
		color: #F96511;
	}



/* twinavi twilog twi割 */
	#Twitter {
		margin: 5px 4px 10px 0;
	}
	
	#Twitter ul.TwiUL {
		margin: 10px 0 0 5px;
		padding: 5px;
		background-color: #FFFFFF;
	}
	
	#Twitter li.TwiLI {
		margin: 0;
		padding: 2px 0;
		list-style-type: none;
		border: none;
	} 
	
	div.sideBanner {
		margin: 10px 0 10px 7px;
		text-align: center;
	}
	
	div.sideBanner_zero {
		margin: 40px 0 10px 3px;
	}



/* FaceBook */
	#secondary div.FB_Area {
		background-color: #FFFFFF;
		text-align: center;
	}
	
	#secondary div.FB_Area a {
		text-decoration: none;
		background: none;
	}

	

/* 本体部 */
	#primary {
		float: right;
		width: 950px;
		margin: 0;
		padding: 0;
		background: #FFFFFF;
		text-align: left;
		/*border:1px #FF0000 solid;*/
	}

/* お知らせ */
	#News {
		margin: 10px 40px 40px 30px;
		padding: 10px 15px;
		border: 3px #FF6600 solid;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.5;
	}
	
	#NewsTitle {
		margin: -22px 570px 5px 0;
		padding: 0 8px;
		color: #FF0000;
		background-color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
	}



/* トップキャンペーンエリア */
	#TopCampaign {
		margin: -15px 0 0 20px;
	}
	
	#TopCampaign ul.CampaignAreaUL {
		margin: 0;
		padding: 0;
	}
	
	#TopCampaign ul.CampaignAreaUL li {
		float: left;
		margin-right: 10px;
		padding: 0;
		list-style-type: none;
	}



/* ホームタイトルバー */
	#SelectArea {
		margin: 30px 0 10px;
	}
	
	div.HomeTitle {
		clear: both;
		margin: 30px 0 10px 0;
	}
	
	p.SelectMini {
		margin: -5px 0 10px 65px;
		font-size: 13px;
	}
	
	

/* 商品一覧 */
	#shoHin {
		margin: 0;
	}
	
	#shoHin:after {
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	#shoHin ul {
		margin: 5px 0 0 0;
		padding: 0;
	}
	
	[id=wrapper] #primary #shoHin ul {
		margin-left: 30px;
	}
	
	[id=wrapper] #primary #shoHin ul.GyousyubetsuUL {
		margin-left: 15px;
	}
	
	#shoHin li {
		float: left;
		display: block;
		margin: 2px;
		padding: 5px;
	}
	
	#shoHin dl {
		margin: 0;
		padding: 0;
		border: 1px solid #656565;	
		font-size: 12px;
	}
		
	#shoHin dd {
		margin: 0;
		padding: 0;
		text-align: center;
		background: #f5f5f5;
		line-height: 1.5;
	}



/* フッター前 */
	#footermae {
		clear: both;
		margin: 0;
		padding: 0;
		width: 1000px;
		height: 138px;
		background: #656565;
	}

/* フッター カレンダー */
	#calender{
		float: left;
		margin: 8px 0 0 10px;
		text-align: center;
	}
	[id=wrapper] #footermae #calender {
		margin: 14px 0 0 80px;
	}
	
	

/* フッター アドレス */
	#addRess {
		float: right;
		margin: 8px 80px 0 0;
		padding: 0;
		padding-bottom: 2px;
		background: #656565;
		color: #FFFFFF;
		text-align: left;
	}
	
	#addRess #banNer {
		float: left;
	}
	
	#addRess #banNer ul {
		margin: 0 10px;
		padding: 0;
	}
	
	#addRess #banNer li {
		float: left;
		padding: 5px 3px;
		list-style-type: none;
	}
	
	#addRess h3 {
		clear: both;
		font-size: 12px;
		margin: 0;
		padding: 12px 0 0 4px;
	}
	
	#addRess h3 span {
		padding-left: 12px;
		font-size: 12px;
		color: #ffffff;
	}
	
	#addRess #teL {
		float: left;
		margin-left: 8px;
		padding: 4px 0 0 0;
		font-size: 14px;
		line-height: 20px;
	}
	
	#addRess #addLet {
		float: left;
		padding-top: 2px;
		padding-left: 30px;
		font-size: 12px;
	}
	
	#addRess img {
		border: none;
	}
	
	#addRess a {
		color: #FFFFFF;
	}
	
	#addRess a:hover {
		color: #FF3200;
	}
	
	

/* フッター */
	#footer {
		clear: both;
		background: #FF3200 url(../../img/logo.gif) no-repeat 565px 6px;
		width: 1000px;
		margin: 0;
		padding: 5px 0px 1px;
	}
	
	#footer p {
		margin: 10px 0 8px;
		text-align: right;
		font-size: 12px;
		color: #FFFFFF;
	}
	
	#footer p a {
		color: #FFFFFF;
	}
	
	#footer p a:hover {
		color: #FCCC13;
	}
	
/* 看板相談所 */
	.prof {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	
	p.Sign {
		font-size: 14px;
		line-height: 18px;
		margin: 0 20px 0 20px;
	}
	
	.free {
		margin-right: 20px;
	}
	
	.soudanbox {
	width:800px;
	height:auto;
	/*border:1px #FF0000 solid;*/
	}
	.soudan {
		font-size: 16px;
		font-weight: bold;
		line-height: 25px;
		text-align: center;
	}
	
	.tadasi {
		font-size: 12px;
		text-align: center;
		margin-bottom: 5px;
	}
	

/* PHPフォーム */
	#PHP_Form {
		margin: 0 0 50px 0;
		padding: 0;
		font-size: 15px;
	}
	
	#PHP_Form p {
		margin-left: 20px;
	}
	
	#PHP_Form ul.PFormUL {
		margin: 10px 20px;
		padding: 0;
		min-height: 1px;
		clear: both;
	}
	
	#PHP_Form ul.PFormUL:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	#PHP_Form ul.PFormUL_Button {
		margin: 10px 50px;
		padding: 0;
	}
	
	#PHP_Form ul.PFormUL li {
		float: left;
		list-style-type: none;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI {
		margin: 0;
		padding: 0;
		width: 140px;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI2 {
		margin: 0;
		padding-top: 2px;
		width: 140px;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI2_2 {
		margin: 0;
		padding-top: 4px;
		width: 185px;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI2_3 {
		margin: 0;
		padding-top: 4px;
		width: 230px;
	}
	
	#PHP_Form ul.PFormUL li.PF_RightLI {
		margin: 0;
		padding: 0;
	}
	
	#PHP_Form ul.PFormUL li.PF_RightLI span.Add {
		margin-left: 20px;
		font-size: 14px;
	}
	
	#PHP_Form ul.PFormUL li.PF_RightLI span.MailRed {
		color: #FF0000;
		font-weight: bold;
		margin-left: 0;
	}
	
	#PHP_Form div.NOption {
		clear: both;
		margin: 20px 30px 50px;
	}
	
	#PHP_Form span {
		margin-left: 30px;
		font-size: 14px;
	}
	
	#PHP_Form div.NOption p {
		margin: 0 10px 0 -10px;
	}
	
	#PHP_Form #SubButton {
		margin: 30px 0 30px 100px;
	}
	
	#PHP_Form ul.IchiranUL {
		margin: 50px 0 10px 20px;
		padding: 0;
	}
	
	#PHP_Form ul.IchiranUL li {
		list-style-type: none;
		padding-bottom: 5px;
	}
	
	#PHP_Form table.KindTAB {
		margin: 0;
		padding: 0;
	}
	
	#PHP_Form table.KindTAB td {
		width: 170px;
		vertical-align: top;
	}
	

/* 参考写真ボタンのcss */
	.sankouButton a:hover img {
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )";
		background: #ffffff;
	}
	
	/* 新base1000pxez */

		#boxmae {
	clear: both;
	width:1000px;
	height:27px;
	background-image:url("../img/apple.gif");
	margin: 0 auto; 
	}

	#footerbox {
	clear: both;
	width:918px;
	height:320px;
	border-left: 1px #E6E6E6 solid ;
	border-right: 1px #E6E6E6 solid ;
	font-size: 12px;
	padding-left:80px;
	margin: 0 auto; 
	}
	
	#unDera {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
		#unDerb {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	#unDerc {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	#unDerd {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
		#unDere {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	#unDerf {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	.syo {
	clear:both;
		list-style-type: none;
		text-align:left;
		font-family:"Arial";
		line-height : 16px;
	}

	h3 {
			text-align:left;
		color:#585858;
		font-size:13px;
		margin-top:5px;
		margin-bottom:5px;
		padding:0;
		}
		
	li {
	list-style-type:none;
	}
		
	/*homeIe40用*/
	#centerbox {
	width:600px;
	height:auto;
	margin-left:200px;
	}
	
		#centerbox2 {
	width:800px;
	height:auto;
	margin-left:50px;
	}
	
	#centerbox3 {
	width:700px;
	height:auto;
	margin-left:160px;
	}
	
		#40th {
	width:800px;
	height:auto;
	margin-left:100px;
	border:1px #00FF33 solid;
	}
	
	#cenbox {
	width:600px;
	height:auto;
	margin-left:150px;
	}
	
	a.neXt {
	float: right;
	background: url(../../img/arrow_b.gif) no-repeat 0 2px;
	margin: 25px 5px 10px 0;
	padding-left: 15px;
	vertical-align: bottom;
	color: #656565;
		}
		
	p.Nouki2 span {
		margin: 0 10px 0 -15px;
		font-size: 14px;
		color: #FF0000;
		font-weight: bold;
	}
	
	p.Nouki2 {
		margin: 15px 0 0 140px;
		font-size: 13px;
		text-align:left;
	}

.senmon {
	padding:0;
	margin:5px 0 5px 30px;
	clear:both;
	font-weight:bold;
	text-decoration:underline;
}


/* 看板の取り付け */
	table.toritkeTABLE {
		margin: 10px auto;
		text-align: center;
	}
	
	table.toritkeTABLE caption {
		padding-bottom: 30px;
	}
	
	p.tsetsumeiP {
		font-size: 15px;
		line-height: 1.8;
		margin: 10px 20px 50px;
	}
	
#Attach_how{
	width: 100%;
}
#Attach_how h2{
	border-left: 12px #FF3200 solid;
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 25px;
	line-height: 26px;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	letter-spacing : 2px;
}

#Attach_how h3 {
	border-left: 12px #FF3200 solid;
	background: #f4f4f4;
	padding: 2px 5px 2px 25px;
	font-size: 20px;
	color: #474747;
}
#Attach_how p {
	font-size: 18px;
	color: #474747;
}

#Attach_how .img_box{
	text-align: center;
}

#Attach_how ul {
	border: solid 2px #ffb03f;
	padding: 0.5em 1em 0.5em 2.3em;
	position: relative;
	margin-bottom: 50px;
}

#Attach_how ul li {
	font-size: 18px;
	line-height: 1.5;
	padding: 0.5em 1em;
	list-style-type: none!important;/*ポチ消す*/
}

#Attach_how ul li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	font-weight: 900;
	position: absolute;
	left : 1em; /*左端からのアイコンまで*/
	color: #ffb03f; /*アイコン色*/
}
/* 取り付け方法まとめページ */
#Setup_how{
	width: 100%;
}
#Setup_how h2 {
	border-left: 12px #FF3200 solid;
	background: #f4f4f4;
	padding: 2px 5px 2px 25px;
	font-size: 20px;
	color: #474747;
}
#Setup_how p {
	font-size: 18px;
	color: #474747;
}
#Setup_how ul {
  /* border: solid 2px #ffb03f; */
  padding: 0 0.5em;
  position: relative;
}

#Setup_how ul li {
  line-height: 1.5;
  padding: 0.8em 0 0.8em 1.4em;
  border-bottom: dashed 1px silver;
	list-style-type: none!important;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

#Setup_how ul li:before {
  font-family: "Font Awesome 5 Free";
	content: "\f138";/*アイコン種類*/
	font-weight: 900;
  position: absolute;
	left : 0.5em; /*左端からのアイコンまで*/
  color: #ffb03f; /*アイコン色*/
}

#Setup_how ul li:last-of-type {
  border-bottom: none;
}
#Setup_how ul li a{
	display: flex;
	align-items: center;
}
#Setup_how ul li a img{
	height: 80px;
	width: auto;
}
#Setup_how ul li a span{
	padding-left: 1rem;
}
/* 看板のリメイク・メンテナンス */
	table.remakeTopTABLE {
		margin: 0 auto;
		width: 850px;
		line-height: 1.5;
	}
	
	table.remakeTopTABLE span.rchu-iSPAN {
		color: #FF0000;
		font-weight: bold;
	}
	
	table.remakePointTABLE {
		width: 850px;
		margin: 10px auto 50px;
	}
	
	table.remakePointTABLE td.rPointTD1 {
		width: 80px;
		vertical-align: text-top;
	}
	
	table.remakePointTABLE td.rPointTD2 {
		border: 1px #FF6600 solid;
	}
	
	p.titleBarP {
		border-bottom: 4px #FF3300 dotted;
		font-size: 20px;
		font-weight: bold;
		color: #FF3300;
		text-indent: 15px;
	}
	
	p.rSecondP {
		margin-left: 30px;
	}


/* 送料とお支払い */
	div.paymentDIV {
		margin: 10px 30px;
	}
	
	div.paymentDIV p {
		margin: 8px;
		padding: 0;
	}
	
	p.payBarP {
		background: url(../img/bar/pay_bar.gif) no-repeat;
		font-weight: bold;
		font-size: 18px;
		color: #ffffff;
		line-height: 30px;
		text-align: center;
		width: 250px;
		margin-top: 30px;
		margin-bottom: 5px;
	}
	
	p.paymentBoxP {
		border: 1px #666666 solid;
		text-align: center;
		line-height: 1.5;
		width: 350px;
		margin-bottom: 2px;
	}
	
	p.pchu-iP {
		color: #ff0000;
		font-size: 12px;
		margin-top: 2px;
	}
	
	table.daibikiTABLE {
		margin: 10px;
		background-color: #666666;
	}
	
	table.daibikiTABLE td {
		background-color: #ffffff;
		text-align: center;
	}


/* リンク集 */
	table.linkTABLE {
		margin: 10px 10px 30px;
		background-color: #666666;
		width: 850px;
	}
	
	table.linkTABLE td {
		background-color: #ffffff;
		padding: 3px 5px;
	}
	
	p.linkBoxP {
		border: 1px #666666 solid;
		line-height: 1.5;
		width: 800px;
		margin-bottom: 2px;
		padding: 8px;
	}
	
	p.linkBoxP span {
		margin-left: 20px;
	}


/* よくある質問 */
	div.faqDIV {
		font-size: 15px;
		margin: 10px 0 30px 20px;
		padding: 0;
	}
	
	div.faqDIV p {
		font-weight: bold;
		line-height: 1.2;
		margin: 5px 0;
		background: url(../img/q.gif) no-repeat;
		text-indent: 25px;
	}

	
	div.faqDIV div {
		margin: 0 0 15px 25px;
	}


/* 看板の保険 */	
	p.hokenTopP {
		font-size: 18px;
		text-align: center;
		font-weight: bold;
		margin-bottom: 50px;
	}
	
	p.tsuikiP {
		margin: 0 20px 50px;
		border: 2px solid #FF3200;
		border-radius: 5px;
		padding: 1rem;
		font-weight: bold;
		font-size: 15px;
		line-height: 25px;
		text-align: center;
	}


/* 会社概要 */
	p.kaisyaTopP {
		width: 850px;
		margin: 5px 0 30px 20px;
		line-height: 1.5;
		font-size: 14px;
	}
	
	p.kaisyaTopP img {
		padding-left: 20px;
		padding-bottom: 20px;
	}
	
	table.kaisyaTABLE {
		margin: 10px 10px 30px;
		background-color: #666666;
	}
	
	table.kaisyaTABLE td {
		background-color: #ffffff;
		font-size: 14px;
		padding: 5px 8px;
		line-height: 1.3;
	}
	
	div.kankyouSengenDIV {
		margin: 10px auto;
		font-size: 15px;
		width: 600px;
		line-height: 1.4;
	}
	
	div.kankyouSengenDIV p.kankyouP_TOP {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 15px;
		text-align: center;
	}
	
	div.kankyouSengenDIV p.kP_SECOND {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 15px;
	}
	
	div.kankyouSengenDIV ul {
		margin: 0;
		padding: 0;
	}
	
	div.kankyouSengenDIV li {
		margin: 5px 20px;
		list-style-type: decimal;
	}
	
	table.memsTABLE {
		margin: 20px auto;
	}
	
	table.memsTABLE td {
		text-align: center;
	}
	
	table.memsTABLE span {
		margin-left: 20px;
	}


/* お荷物状況 */
	table.nimotsuTABLE {
		margin: 10px 50px;
		background-color: #666666;
	}
	
	table.nimotsuTABLE td {
		background-color: #ffffff;
	}


/* 規約・法律に基づく表記 */
	table.kiyakuTABLE {
		margin: 20px 50px;
		background-color: #666666;
		width: 800px;
	}
	
	table.kiyakuTABLE td {
		background-color: #ffffff;
		font-size: 13px;
	}
	
	p.privacyPTOP {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}
	
	p.pSecondP {
		width: 800px;
		margin-left: 50px;
	}
	
	ul.kprivacyUL {
		margin: 30px auto;
		padding: 0;
		width: 800px;
		line-height: 1.3;
	}
	
	li.kprivacyLIone {
		list-style-type: none;
		margin: 5px;
		padding: 0;
		font-weight: bold;
		font-size: 14px;
	}
	
	li.kprivacyLItwo {
		list-style-type: none;
		margin-top: 5px;
		margin-left: 25px;
		margin-bottom: 20px;
		padding: 0;
		font-size: 14px;
	}


/* 文字入れ印刷について */
	p.mojiirePTOP {
		margin: 10px 20px 20px;
		line-height: 1.4;
	}
	
	ul.layoutFlowUL {
		margin: 20px 40px;
		padding: 0;
		line-height: 1.3;
	}
	
	ul.layoutFlowUL {
		margin: 0;
		padding: 0;
	}
	
	li.layoutFlowLIone {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 40px;
		padding: 0;
		list-style-type: circle;
	}
	
	li.layoutFlowLItwo {
		margin-left: 40px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	li.layoutFlowLIthree {
		margin-left: 70px;
		margin-bottom: 20px;
		list-style-type: circle;
	}
	
	li.layoutFlowLIfour {
		margin-left: 120px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	li.layoutFlowLIfive {
		margin-left: 170px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	li.layoutFlowLIfour span {
		margin-left: 40px;
	}


/* トレースとは */
	p.traceP_Q {
		color: #ff0000;
		font-weight: bold;
		font-size: 20px;
		background: url(../img/q.gif) no-repeat;
		text-indent: 25px;
		margin: 20px 0 0 0;
	}

	p.tracePTOP {
		margin-top: 5px;
		line-height: 1.5;
	}
	
	div.traceBoxDIV {
		border: 1px #666666 solid;
		padding: 15px;
		margin: 15px 60px;
		width: 750px;
		text-align: center;
	}
	
	div.traceBoxDIV p {
		text-align: left;
		margin: 10px 30px;
	}
	
	table.traceTABLE {
		margin: 0 auto;
		width: 750px;
	}
	
	table.traceTABLE ul {
		margin: 0;
		padding: 0;
	}
	
	table.traceTABLE li {
		margin: 3px 25px;
		padding: 0;
		color: #ff0000;
		list-style-type: disc;
	}
	
	div.traceMeritDIV {
		margin: 10px 0 10px 120px;
		background: url(../img/trace_design/merit.gif) no-repeat;
		padding-top: 30px;
		padding-left: 120px;
		height: 100px;
		line-height: 1.5;
	}
	
	p.tracePriceP {
		font-weight: bold;
		font-size: 18px;
		margin-left: 50px;
		margin-top: 20px;
	}


/* レイアウトコース */
	ul.layoutCourseUL {
		margin: 10px 40px;
		padding: 0;
		text-align: left;
		line-height: 1.5;
	}
	
	li.layoutCLIone {
		margin: 10px 0;
		padding: 0;
		list-style-type: disc;
	}
	
	li.layoutCLItwo {
		margin-left: 30px;
		padding: 0;
		list-style-type: none;
	}
	
	div.traceBoxDIV p.layoutSyotaiP {
		margin-top: 0;
		text-align: right;
	}


/* ピクトグラム集 */
	p.pictPTOP {
		margin: 10px 20px;
		line-height: 1.5;
	}
	p.pictPTOP span {
		margin-left: 20px;
		text-decoration: underline;
	}
	
	table.pictBoxTABLE {
		margin: 10px 0 20px 20px;
	}
	
	table.pictBoxTABLE td {
		border: 1px #666666 solid;
		text-align: center;
		padding: 5px 3px;
		font-size: 13px;
	}


/* サイズ早見表 */
	table.sizeHayamiTABLE {
		margin: 20px 40px;
		background-color: #666666;
	}
	
	table.sizeHayamiTABLE td {
		background-color: #ffffff;
		padding: 3px 20px;
		font-size: 15px;
	}
	
	table.sizeHayamiTABLE td.sizeHayamiMidashiTD {
		text-align: center;
	}


/* 広告のきまり */
	ul.koukokuUL {
		margin: 0 0 0 50px;
		padding: 0;
	}
	
	ul.koukokuUL li {
		line-height: 1.5;
	}
	
	li.koukokuLIone {
		list-style-type: none;
		font-weight: bold;
	}
	
	li.koukokuLItwo {
		list-style-type: disc;
		margin-left: 40px;
	}

	table.koukokuTABLE {
		background-color: #666666;
		margin: 10px 20px;
	}
	
	table.koukokuTABLE td {
		background-color: #ffffff;
		padding: 5px 20px;
	}


/* アクセスマップ */
	p.accessMapP {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		margin: 40px 0;
	}
	
	table.acMapTABLE {
		margin: 20px auto;
	}
	
	table.acMapTABLE td {
		padding: 3px 10px;
	}


/* サイトマップ */
	p.siteMapTitleP {
		margin: 10px;
		line-height: 1.5;
		font-weight: bold;
		border-bottom: 1px #666666 solid;
		text-indent: 15px;
	}
	
	div#siteMapfDIV {
		margin: 10px 0 30px 20px;
		padding: 0;
	}
	
	div#siteMapfDIV a:link {
		font-weight: lighter;
	}
	
	div#siteMapfDIV ul {
		margin: 0;
		padding: 0;
	}
	
	div#siteMapfDIV li {
		float: left;
		margin: 5px 15px;
		padding: 0;
		list-style-type: none;
		width: 200px;
		font-size: 13px;
	}	
	
	table.siteMapTABLE {
		margin: 10px 0;
	}
	
	table.siteMapTABLE td {
		padding: 5px 10px;
		font-size: 13px;
	}		
	
	table.siteMapTABLE td.siteMapTDone {
		font-size: 15px;
		width: 150px;
	}


/* 看板書体集 */
	ul#syotaiUL {
		margin: 10px 0 10px 30px;
		padding: 0;
	}
	
	ul#syotaiUL li {
		float: left;
		list-style-type: none;
		margin: 5px 0 20px;
		padding: 0;
		line-height: 2;
		width: 300px;
		height: 80px;
		font-size: 13px;
		background: url(../img/syotai/border.gif) no-repeat;
	}
	
	ul#syotaiUL a:link,a:visited {
		font-weight: lighter;
	}
	
	ul#syotaiUL a:hover {
		font-weight: lighter;
		color: #ff3300;
	}


/* 化粧シートサンプル */
	ul.samSetsumeiUL {
		margin: 10px 0 30px 10px;
		padding: 0;
	}
	
	li.samSetsumeiLIone {
		margin: 5px;
		padding: 0 0 0 15px;
		list-style-type: none;
		border-bottom: 1px #000000 solid;
		width: 700px;
		font-weight: bold;
	}
	
	li.samSetsumeiLItwo {
		margin: 5px 40px 20px;
		padding: 0;
		list-style-type: none;
	}
	
	ul.sheetSamUL {
		margin: 10px 20px;
		padding: 0;
	}
	
	li.sheetSamLI {
		margin: 0;
		padding: 0;
		float: left;
		width: 180px;
		text-align: center;
	}


/* 金属サンプル */
	ul.kinzokuSamULone {
		margin: 10px 0;
		padding: 0;
		float: left;
	}
	
	ul.kinzokuSamULone li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 190px;
		font-size: 13px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLIone {
		background: url(../img/kinzoku/border.gif) no-repeat 0px 22px;
		line-height: 25px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLItwo {
		width: 165px;
		font-size: 12px;
		line-height: 1.3;
		height: 80px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLIthree {
		background: url(../img/kinzoku/border.gif) no-repeat 0px 62px;
		height: 64px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLIfour {
		background: url(../img/kinzoku/border.gif) no-repeat 0px 36px;
		height: 38px;
	}


/* アクリル材料表 */
	table.acrylicTABLE {
		margin: 10px 30px 20px;
		background-color: #666666;
	}
	
	table.acrylicTABLE td {
		padding: 3px 15px;
		background-color: #ffffff;
		text-align: center;
		font-size: 15px;
	}
	
	span.acrylicTitleSPAN {
		margin-left: 30px;
		font-size: 13px;
		font-weight: lighter;
		color: #333333;
	}


/* シールの貼り方 */
	div.sealOutDIV {
		margin: 10px;
	}
	
	div.sealOutDIV ul.sealDouguUL {
		margin: 10px;
		padding: 0;
		float: left;
		height: 300px;
	}
	
	div.sealOutDIV li.sealDouguLIone {
		width: 190px;
		margin: 10px;
		text-align: center;
		list-style-type: none;
		padding: 0;
	}
	
	div.sealOutDIV li.sealDouguLItwo {
		font-weight: bold;
		border-bottom: 1px #666666 solid;
		width: 180px;
		list-style-type: none;
	}
	
	div.sealOutDIV li.sealDouguLIthree {
		margin-left: 10px;
		width: 190px;
		font-size: 13px;
	}
	
	div.sealOutDIV ul {
		margin: 10px 30px;
		padding: 0;
		font-size: 14px;
	}
	
	div.sealOutDIV li {
		margin: 5px;
		padding: 0;
		list-style-type: disc;
	}
	
	div.sealOutDIV table {
		margin: 10px;
	}
	
	div.sealOutDIV td {
		width: 150px;
		font-size: 13px;
		vertical-align: text-top;
	}


/* スチール材料表 */
	table.steelMateTABLE {
		margin: 10px 10px 30px;
	}
	
	table.steelMateTABLE td {
		padding: 0 10px;
		width: 170px;
		text-align: center;
		
	}
	
	table.steelMateTABLE td.steelShikiriTD {
		width: 15px;
	}
	
	table.steelHyouTABLE {
		background-color: #666666;
		margin: 15px 20px 40px;
	}
	
	table.steelHyouTABLE td {
		padding: 3px 15px;
		background-color: #ffffff;
		text-align: center;
		font-size: 15px;
	}


/* 看板の知識 */
	p.chishikiTitleP {
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px #666666 solid;
		line-height: 1.5;
		text-indent: 1em;
	}
	
	ul.chishikiULone {
		margin: 10px 0 10px 30px;
		padding: 0;
		float: left;
	}
	
	li.chishikiLIone {
		list-style-type: disc;
		font-size: 14px;
		line-height: 1.5;
	}
	
	ul.chishikiULtwo {
		margin: 10px 0 10px 10px;
		padding: 0;
	}
	
	li.chishikiLItwo {
		list-style-type: none;
		font-size: 13px;
		line-height: 1.5;
		float: left;
		margin-left: 5px;
		text-align: center;
	}
	
	span.chishikiChuuiSPAN {
		font-size: 13px;
		margin-left: 10px;
	}
	
	table.cjoureiTABLE {
		margin: 10px auto;
		background-color: #666666;
		width: 900px;
	}
	
	table.cjoureiTABLE td {
		background-color: #ffffff;
		vertical-align: text-top;
	}
		
	table.cjoureiTABLE td.cjoureiTDone {
		text-align: center;
		width: 400px;
		background-color: #cccccc;
	}
	
	table.cjoureiTABLE td.cjoureiTDtwo {
		text-align: center;
		width: 250px;
		background-color: #cccccc;
	}
	
	ul.cjoureitdUL {
		margin: 5px 0 5px 20px;
		padding: 0;
	}
	
	li.cjoureitdLI {
		margin: 0 0 5px 0;
		padding: 0;
		list-style-type: disc;
		line-height: 1.3;
	}
	
	
/* 電気の知識 */
	p.denkiTitlePone {
		margin: 10px 0 5px 20px;
		background-image: url(../img/bar/mart_bar1.gif);
		background-repeat: no-repeat;
		line-height: 88px;
		font-size: 21px;
		font-weight: bold;
		text-indent: 75px;
		color: #FF3300;
	}
	
	p.denkiTopP {
		margin-left: 100px;
		margin-top: -20px;
		margin-bottom: 30px;
	}
	
	p.denkiTitlePtwo {
		margin: 10px 0 5px 20px;
		background-image: url(../img/bar/mart_bar2.gif);
		background-repeat: no-repeat;
		line-height: 80px;
		font-size: 21px;
		font-weight: bold;
		text-indent: 75px;
		color: #FF3300;
	}
	
	p.denkiTitlePthree {
		margin: 10px 0 5px 20px;
		background-image: url(../img/bar/mart_bar3.gif);
		background-repeat: no-repeat;
		line-height: 78px;
		font-size: 21px;
		font-weight: bold;
		text-indent: 75px;
		color: #FF3300;
	}
		
	table.denkiChuuiTABLE {
		margin: 10px 20px;
		padding: 0;
	}
	
	table.denkiChuuiTABLE td {
		font-weight: bold;
		font-size: 18px;
		line-height: 1.3;
	}
	
	table.denkiPointTABLE {
		margin: 10px auto 40px;
		border: 1px #ff0000 solid;
	}
	
	table.denkiPointTABLE td {
		padding: 5px 10px;
	}
	
	table.denkiPointTABLE td.denkiPointTDone {
		color: #ff0000;
		font-weight: bold;
		font-size: 16px;
		text-align: center;
	}
	
	table.denkiPointTABLE ul {
		margin: 5px;
		padding: 0;
	}
	
	table.denkiPointTABLE li {
		margin: 0 0 0 5px;
		padding: 0;
		line-height: 1.5;
		list-style-type: disc;
	}
	
	table.denkiPointTABLE td {
		background-color: #ffffff;
	}
	
	table.denkiRyoukinTABLE {
		margin: 10px 20px 30px;
		font-size: 15px;
	}
	
	table.denkiRyoukinTABLE td {
		text-align: center;
	}
	
	table.denkiRyoukinTABLE caption {
		text-align: left;
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 5px;
	}
	
	table.denkiRyoukinTABLE td.denkiRyoukinTDone {
		color: #ff6600;
	}
	
	table.denkiRyoukinTABLE span.largeSPAN {
		font-size: 24px;
		font-weight: bold;
	}
	
	table.shouhidenryokuTABLE {
		margin: 10px 20px 40px;
		background-color: #666666;
	}
	
	table.shouhidenryokuTABLE td {
		background-color: #ffffff;
		line-height: 1.8;
		text-align: center;
		width: 100px;
	}
	
	table.shouhidenryokuTABLE td.shouhidenryokuTD {
		background-color: #cccccc;
	}
	
	ul.rikiritsuUL {
		margin: 10px 0 20px;
		padding: 0;
	}
	
	li.rikiritsuLIone {
		font-size: 18px;
		font-weight: bold;
	}
	
	li.rikiritsuLItwo {
		margin-top: 5px;
		margin-left: 30px;
		line-height: 1.5;
	}
	
	
/* お問い合わせ */
	table.toiawaseTABLE {
		margin: 10px auto;
		font-size: 15px;
	}


/* 社員募集 */
	p.bosyuTopP {
		margin-left: 50px;
		line-height: 1.5;
	}
	
	p.bosyuYarigaiP {
		text-align: center;
		font-weight: bold;
		font-size: 18px;
		line-height: 2;
	}
	
	table.bosyuTABLE {
		margin: 20px auto 40px;
		padding: 0;
		background-color: #666666;
	}
	
	table.bosyuTABLE td {
		padding: 5px 20px;
		background-color: #ffffff;
		vertical-align: middle;
	}
	
	div.bosyuKoeDIV {
		margin: 20px 0 30px;
	}
	
	div.bosyuKoeDIV p {
		margin-left: 30px;
		margin-top: 5px;
	}
	
	div.bosyuKoeDIV p.bosyuKoeMidashiP {
		width: 700px;
		border-bottom: 1px #333333 solid;
		margin-bottom: 5px;
		margin-left: 10px;
		padding-bottom: 5px;
		font-size: 15px;
		text-indent: 10px;
	}


/* Web制作 */
	ul.webHitsuyouUL {
		margin: 10px 0 30px 40px;
		padding: 0;
	}
	
	ul.webHitsuyouUL li {
		list-style-type: disc;
		line-height: 1.5;
		font-size: 15px;
	}
	
	ul.webSankouUL {
		margin: 20px 0 30px 50px;
		padding: 0;
		float: left;
		width: 300px;
		height: 630px;
	}
	
	ul.webSankouUL li {
		margin-bottom: 5px;
	}
	
	ul.webListUL {
		margin: 10px 0 30px 50px;
		padding: 0;
	}
	
	ul.webListUL li {
		float: left;
		width: 300px;
		height: 80px;
	}


/* 医院看板のつくりかた */
	img.iinTopIMG {
		float: left;
		margin-right: 20px;
	}
	
	ul.iinTopUL {
		margin: 0;
		padding: 0;
		line-height: 1.4;
	}
	

/* 看板の補助金 */
	.hojokinDIV {
		text-align: left;
		line-height: 1.5;
		margin: 10px 30px;
	}
	
	.hojo1P {
		text-align: center;
		font-size: 26px;
		font-weight: bold;
		color: #ff0000;
	}
	
	.hojo2P {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}
	
	.hojoSPAN {
		text-decoration: underline;
		margin-right: 5px;
		margin-left: 5px;
	}
body{
	text-align: center;
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

#totop {
	position: fixed;
	bottom: 10px;
	right: 10px;
}

#totop img.totopLNK:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

img.hantoumeiIMG:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

a.pTop {
	clear: both;
	float: right;
	background: url(../../img/arrow_r.gif) no-repeat 0 4px;
	margin: 25px 5px 30px 0;
	padding-left: 15px;
	vertical-align: bottom;
}

a {
	font-weight: bold;
}

a.Normal {
	color: #333333;
	font-weight: lighter;
}

a:link, a:visited {
	color: #656565;
	text-decoration: none;
}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}

a:hover {
	color: #FF3200;
}

a.Blue:link, a.Blue:visited {
	color: #0000FF;
	text-decoration: none;
}

a.Blue:hover {
	color: #FF0000;
}

a.Red:link, a.Red:visited {
	color: #FF0000;
	text-decoration: none;
}

a.Red:hover {
	color: #FF0000;
}

p.MainText {
	margin-left: 20px;
}

strong {
	font-weight: lighter;
}

img {
	border: 0;
}

a.ReturnTop {
	clear: both;
	float: right;
	background: url(../../img/arrow_r.gif) no-repeat 0 4px;
	margin: 25px 5px 10px 0;
	padding-left: 15px;
	vertical-align: bottom;
}

#midasi_bar {
		width: 950px;
		border-left: 12px #FF3200 solid;
		background-color: #666666;
		color: #FFFFFF;
		padding-left: 25px;
		line-height: 26px;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		letter-spacing : 2px;
		margin-left:30px;
	}

#midasi_bar3 {
		width: 800px;
		border-left: 12px #FF3200 solid;
		background-color: #666666;
		color: #FFFFFF;
		padding-left: 25px;
		line-height: 26px;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		letter-spacing : 2px;
		margin-left:30px;
	}
	
#midasi_bar4 {
		width: 900px;
		border-left: 12px #FF3200 solid;
		background-color: #666666;
		color: #FFFFFF;
		padding-left: 25px;
		line-height: 26px;
		font-size: 18px;
		font-weight: bold;
		text-align:left;
		letter-spacing : 2px;
		margin-left:30px;
	}
	
div.midasiBarORANGE {
		width: 950px;
		border-bottom: 4px #FF3300 dotted;
		color: #FF3300;
		line-height: 26px;
		font-size: 20px;
		font-weight: bold;
		text-indent: 15px;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

p.pHeadBanner {
	margin-top: 0;
	margin-left: 20px;
	text-align: left;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */




/* start wrapper */

#wrapper {
	background: #FFFFFF ;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#basement {
	margin: 5px 0 5px 10px;
	padding: 0;
}

/* end wrapper */

/* start wrapper masthead */

#masthead {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	border-bottom: 5px solid #656565;
}

/* end wrapper masthead */

/* �T�C�g�^�C�g�� */
	#siteName {
		margin: 2px 0 -4px 0;
		font-size: 18px;
		font-weight: normal;
		text-align: left;
	}



/* �e�[�} */
	#theme {
		margin: 10px 0;
		padding: 0;
		height: 150px;
		text-align: right;
	}
	
	#theme img.titleImg {
		clear: both;
		float: left;
		margin: 14px 0 0 80px;
		border: none;
	}
	
	#theme img.mailImg {
		float: right;
		margin: 85px 90px 0 0;
		padding-right: 68px;
		border: none;
	}


/* �p���N�Y */
	#pankuzu {
		margin: 0;
		padding: 3px 0 20px 20px;
		text-align: left;
		font-size: 12px;
		font-weight: bold;
		background: #FFFFFF;
	}
	
	#pankuzu a {
		color: #0000FF;
	}



/* �O���[�o���i�r */
	#globalNavi {
		float: right;
		width: 400px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	#globalNavi ul {
		list-style: none;
		margin: 0 5px 0 0;
		padding: 0;
	}
	
	#globalNavi li {
		float: right;
		margin: 0 3px;
		background: url(../../img/arrow_g.gif) no-repeat 0 3px;
		}
	
	#globalNavi a {
		width: 75px;
		height: 1em;
		line-height: 1em;
		padding-left: 13px;
		font-size: 12px;
	}



/* �i�r�G���A */
	#navi {
		clear: both;
		height: 25px;
		margin-left: 0;
		padding: 0;
		background-color: #FFFFFF;
	}
	
	#navi ul {
		font-family: Verdana;
		font-size: 12px;
		text-decoration: none;
		margin: 0;
		padding: 3px 0 0 6px;
		list-style:none;
	}
	[id=wrapper] #masthead #navi ul {
		padding-left: 20px;
	}
	
	#navi li {
		display: inline;
		background: #DDDDDD;
		display: inherit;
		text-align: center;
		padding: 0;
		margin-right: 10px;
		float: left;
	}
	[id=wrapper] #masthead #navi li {
		height: 22px;
	}
	
	#navi li.Nagoya {
		display: inline;
		background: #CCCCCC;
		display: inherit;
		text-align: center;
		padding: 0;
		margin-right: 5px;
		float: left;
	}
	
	
	#navi li.current a {
		color:#FFFFFF;
	}
	
	
	#navi li.current a {
		color:#FFFFFF;
	}
	
	#navi a {
		float: left;
		margin:	0;
		padding: 0;
		padding-left:5px;
		text-decoration: none;
	}
	
	#navi a.LightA {
		float: left;
		margin:	0;
		padding: 0;
		padding-left:5px;
		text-decoration: none;
		letter-spacing: 1.3px;
	}
	
	
	#navi a.LightA:hover {
		background: url(../../img/tab_left_h_2.gif) no-repeat left top;
		color: #F96511;
	}
	
	#navi a:hover {
		color: #F96511;
		background: url(../../img/tab_left_h.gif) no-repeat left top;
	}
	
	#navi li.current a:hover {
		color: #FFFFFF;
	}
	
	#navi a span {
		float: none;
		background: url(../../img/tab_right.gif) no-repeat right top;
		display: block;
		margin: 0;
		padding:6px 8px 4px 3px;
	}
	
	#navi a span.Light {
		float: none;
		background: url(../../img/tab_right2.gif) no-repeat right top;
		display: block;
		margin: 0;
		padding:6px 8px 4px 3px;
	}



/* �p���������X�g */
	#pankuzu {
		margin: 0;
		padding: 3px 0 20px 20px;
		text-align: left;
		font-size: 16px;/*追加*/
		font-weight: bold;
		background: #FFFFFF;
	}
	
	#pankuzu a {
		color: #0000FF;
		margin-right: 7mm;/*追加*/
	}

	h2 {
		margin: 0;
		padding: 0 0 5px 0;
		background-color: #FFFFFF;
	}
	
	

/* �T�C�h�G���A */
	#secondary {
		clear: both;
		float: left;
		width: 166px;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #ffffff;
	}



/* �T�C�h���j���[ */
	#kensaku {
			background-color:#ffffff;
		text-align: right;
		width:auto;
		/*border:1px #FF3333 solid;*/
	}
	#meNu {
		float: right;
		width: 166px;
		margin: 0;
		padding: 0;
	}
	
	#meNu ul {
		margin: 0;
		padding: 0;
	}
	
	#meNu li {
		margin-bottom:  3px;
		padding: 0;
		border-left: 8px solid #FF3200;
		list-style-type: none;
		font-size: 12px;
	}
	[id=wrapper] #meNu .narRow {
		background: url(../../img/arrow_g_s.gif) no-repeat 11px 6px;
	}
	
	#meNu #unDer li {
		border-left: 8px solid #F96511;
	}
	
	#meNu li.wiDe {
		margin-bottom: 3px;
		padding: 0px;
		list-style-type: none;
		font-size: 16px;
		border: none;
	}
	
	#meNu #unDer li.wiDe {
		border: none;
	}
	
	#meNu a {
		background: #f5f5f5 url(../../img/arrow_g_s.gif) no-repeat 6px 6px;
		margin: 0;
		padding: 5px 0 3px 20px;
		display: block;
		width: 138px;
		text-decoration: none;
		text-align: left;
	}
	[id=wrapper] #meNu .narRow a {
		width: 136px;
		padding: 5px 0 3px 22px;
	}
	
	#meNu li.wiDe a {
		width: 140px;
		background: #FF3200 url(../../img/arrow_g.gif) no-repeat 8px 10px;
		padding: 7px 0 3px 26px;
		color: #FFFFFF;
	}
	
	#meNu #unDer li.wiDe a {
		background: #F96511 url(../../img/arrow_g.gif) no-repeat 8px 10px;
	}
	
	#meNu a:hover {
		background: #FFFFFF url(../../img/arrow_r_s.gif) no-repeat 6px 6px;
	}
	[id=wrapper] #meNu .narRow a:hover {
		background-color: #FFFFFF;
	}
	
	#meNu li.wiDe a:hover {
		background: #FFFFFF url(../../img/arrow_h.gif) no-repeat 8px 10px;
		color: #FF3200;
	}
	
	#meNu #unDer li.wiDe a:hover {
		background: #FFFFFF url(../../img/arrow_h.gif) no-repeat 8px 10px;
		color: #F96511;
	}



/* twinavi twilog twi�� */
	#Twitter {
		margin: 5px 4px 10px 0;
	}
	
	#Twitter ul.TwiUL {
		margin: 10px 0 0 5px;
		padding: 5px;
		background-color: #FFFFFF;
	}
	
	#Twitter li.TwiLI {
		margin: 0;
		padding: 2px 0;
		list-style-type: none;
		border: none;
	} 
	
	div.sideBanner {
		margin: 10px 0 10px 7px;
		text-align: center;
	}
	
	div.sideBanner_zero {
		margin: 40px 0 10px 3px;
	}



/* FaceBook */
	#secondary div.FB_Area {
		background-color: #FFFFFF;
		text-align: center;
	}
	
	#secondary div.FB_Area a {
		text-decoration: none;
		background: none;
	}

	

/* �{�̕� */
	#primary {
		float: right;
		width: 950px;
		margin: 0;
		padding: 0;
		background: #FFFFFF;
		text-align: left;
		/*border:1px #FF0000 solid;*/
	}

/* ���m�点 */
	#News {
		margin: 10px 40px 40px 30px;
		padding: 10px 15px;
		border: 3px #FF6600 solid;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.5;
	}
	
	#NewsTitle {
		margin: -22px 570px 5px 0;
		padding: 0 8px;
		color: #FF0000;
		background-color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
	}



/* �g�b�v�L�����y�[���G���A */
	#TopCampaign {
		margin: -15px 0 0 20px;
	}
	
	#TopCampaign ul.CampaignAreaUL {
		margin: 0;
		padding: 0;
	}
	
	#TopCampaign ul.CampaignAreaUL li {
		float: left;
		margin-right: 10px;
		padding: 0;
		list-style-type: none;
	}



/* �z�[���^�C�g���o�[ */
	#SelectArea {
		margin: 30px 0 10px;
	}
	
	div.HomeTitle {
		clear: both;
		margin: 30px 0 10px 0;
	}
	
	p.SelectMini {
		margin: -5px 0 10px 65px;
		font-size: 13px;
	}
	
	

/* ���i�ꗗ */
	#shoHin {
		margin: 0;
	}
	
	#shoHin:after {
		content: "";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	#shoHin ul {
		margin: 5px 0 0 0;
		padding: 0;
	}
	
	[id=wrapper] #primary #shoHin ul {
		margin-left: 30px;
	}
	
	[id=wrapper] #primary #shoHin ul.GyousyubetsuUL {
		margin-left: 15px;
	}
	
	#shoHin li {
		float: left;
		display: block;
		margin: 2px;
		padding: 5px;
	}
	
	#shoHin dl {
		margin: 0;
		padding: 0;
		border: 1px solid #656565;	
		font-size: 12px;
	}
		
	#shoHin dd {
		margin: 0;
		padding: 0;
		text-align: center;
		background: #f5f5f5;
		line-height: 1.5;
	}



/* �t�b�^�[�O */
	#footermae {
		clear: both;
		margin: 0;
		padding: 0;
		width: 1000px;
		height: 138px;
		background: #656565;
	}

/* �t�b�^�[ �J�����_�[ */
	#calender{
		float: left;
		margin: 8px 0 0 10px;
		text-align: center;
	}
	[id=wrapper] #footermae #calender {
		margin: 14px 0 0 80px;
	}
	
	

/* �t�b�^�[ �A�h���X */
	#addRess {
		float: right;
		margin: 8px 80px 0 0;
		padding: 0;
		padding-bottom: 2px;
		background: #656565;
		color: #FFFFFF;
		text-align: left;
	}
	
	#addRess #banNer {
		float: left;
	}
	
	#addRess #banNer ul {
		margin: 0 10px;
		padding: 0;
	}
	
	#addRess #banNer li {
		float: left;
		padding: 5px 3px;
		list-style-type: none;
	}
	
	#addRess h3 {
		clear: both;
		font-size: 12px;
		margin: 0;
		padding: 12px 0 0 4px;
	}
	
	#addRess h3 span {
		padding-left: 12px;
		font-size: 12px;
	}
	
	#addRess #teL {
		float: left;
		margin-left: 8px;
		padding: 4px 0 0 0;
		font-size: 14px;
		line-height: 20px;
	}
	
	#addRess #addLet {
		float: left;
		padding-top: 2px;
		padding-left: 30px;
		font-size: 12px;
	}
	
	#addRess img {
		border: none;
	}
	
	#addRess a {
		color: #FFFFFF;
	}
	
	#addRess a:hover {
		color: #FF3200;
	}
	
	

/* �t�b�^�[ */
	#footer {
		clear: both;
		background: #FF3200 url(../../img/logo.gif) no-repeat 565px 6px;
		width: 1000px;
		margin: 0;
		padding: 5px 0px 1px;
	}
	
	#footer p {
		margin: 10px 0 8px;
		text-align: right;
		font-size: 12px;
		color: #FFFFFF;
	}
	
	#footer p a {
		color: #FFFFFF;
	}
	
	#footer p a:hover {
		color: #FCCC13;
	}
	
/* �Ŕ��k�� */
	.prof {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	
	p.Sign {
		font-size: 14px;
		line-height: 18px;
		margin: 0 20px 0 20px;
	}
	
	.free {
		margin-right: 20px;
	}
	
	.soudanbox {
	width:800px;
	height:auto;
	/*border:1px #FF0000 solid;*/
	}
	.soudan {
		font-size: 16px;
		font-weight: bold;
		line-height: 25px;
		text-align: center;
	}
	
	.tadasi {
		font-size: 12px;
		text-align: center;
		margin-bottom: 5px;
	}
	

/* PHP�t�H�[�� */
	#PHP_Form {
		margin: 0 0 50px 0;
		padding: 0;
		font-size: 15px;
	}
	
	#PHP_Form p {
		margin-left: 20px;
	}
	
	#PHP_Form ul.PFormUL {
		margin: 10px 20px;
		padding: 0;
		min-height: 1px;
		clear: both;
	}
	
	#PHP_Form ul.PFormUL:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	#PHP_Form ul.PFormUL_Button {
		margin: 10px 50px;
		padding: 0;
	}
	
	#PHP_Form ul.PFormUL li {
		float: left;
		list-style-type: none;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI {
		margin: 0;
		padding: 0;
		width: 140px;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI2 {
		margin: 0;
		padding-top: 2px;
		width: 140px;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI2_2 {
		margin: 0;
		padding-top: 4px;
		width: 185px;
	}
	
	#PHP_Form ul.PFormUL li.PF_LeftLI2_3 {
		margin: 0;
		padding-top: 4px;
		width: 230px;
	}
	
	#PHP_Form ul.PFormUL li.PF_RightLI {
		margin: 0;
		padding: 0;
	}
	
	#PHP_Form ul.PFormUL li.PF_RightLI span.Add {
		margin-left: 20px;
		font-size: 14px;
	}
	
	#PHP_Form ul.PFormUL li.PF_RightLI span.MailRed {
		color: #FF0000;
		font-weight: bold;
		margin-left: 0;
	}
	
	#PHP_Form div.NOption {
		clear: both;
		margin: 20px 30px 50px;
	}
	
	#PHP_Form span {
		margin-left: 30px;
		font-size: 14px;
	}
	
	#PHP_Form div.NOption p {
		margin: 0 10px 0 -10px;
	}
	
	#PHP_Form #SubButton {
		margin: 30px 0 30px 100px;
	}
	
	#PHP_Form ul.IchiranUL {
		margin: 50px 0 10px 20px;
		padding: 0;
	}
	
	#PHP_Form ul.IchiranUL li {
		list-style-type: none;
		padding-bottom: 5px;
	}
	
	#PHP_Form table.KindTAB {
		margin: 0;
		padding: 0;
	}
	
	#PHP_Form table.KindTAB td {
		width: 170px;
		vertical-align: top;
	}
	

/* �Q�l�ʐ^�{�^����css */
	.sankouButton a:hover img {
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )";
		background: #ffffff;
	}
	
	/* �Vbase1000pxez */

		#boxmae {
	clear: both;
	width:1000px;
	height:27px;
	background-image:url("../img/apple.gif");
	margin: 0 auto; 
	}

	#footerbox {
	clear: both;
	width:918px;
	height:320px;
	border-left: 1px #E6E6E6 solid ;
	border-right: 1px #E6E6E6 solid ;
	font-size: 12px;
	padding-left:80px;
	margin: 0 auto; 
	}
	
	#unDera {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
		#unDerb {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	#unDerc {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	#unDerd {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
		#unDere {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	#unDerf {
	width:150px;
	height:320px;
	/*border:1px #000000 solid;*/
	float:left;
	}
	.syo {
	clear:both;
		list-style-type: none;
		text-align:left;
		font-family:"Arial";
		line-height : 16px;
	}

	h3 {
			text-align:left;
		color:#585858;
		font-size:13px;
		margin-top:5px;
		margin-bottom:5px;
		padding:0;
		}
		
	li {
	list-style-type:none;
	border-radius: 7px 7px 0px 0px;
	}
		
	/*homeIe40�p*/
	#centerbox {
	width:600px;
	height:auto;
	margin-left:200px;
	}
	
		#centerbox2 {
	width:800px;
	height:auto;
	margin-left:50px;
	}
	
	#centerbox3 {
	width:700px;
	height:auto;
	margin-left:160px;
	}
	
		#40th {
	width:800px;
	height:auto;
	margin-left:100px;
	border:1px #00FF33 solid;
	}
	
	#cenbox {
	width:600px;
	height:auto;
	margin-left:150px;
	}
	
	a.neXt {
	float: right;
	background: url(../../img/arrow_b.gif) no-repeat 0 2px;
	margin: 25px 5px 10px 0;
	padding-left: 15px;
	vertical-align: bottom;
	color: #656565;
		}
		
	p.Nouki2 span {
		margin: 0 10px 0 -15px;
		font-size: 14px;
		color: #FF0000;
		font-weight: bold;
	}
	
	p.Nouki2 {
		margin: 15px 0 0 140px;
		font-size: 13px;
		text-align:left;
	}

.senmon {
	padding:0;
	margin:5px 0 5px 30px;
	clear:both;
	font-weight:bold;
	text-decoration:underline;
}


/* �Ŕ̎��t�� */
	table.toritkeTABLE {
		margin: 10px auto;
		text-align: center;
	}
	
	table.toritkeTABLE caption {
		padding-bottom: 30px;
	}
	
	p.tsetsumeiP {
		font-size: 16px;
		line-height: 1.8;
		margin: 10px 20px 50px;
	}
	

/* �Ŕ̃����C�N�E�����e�i���X */
	table.remakeTopTABLE {
		margin: 0 auto;
		width: 850px;
		line-height: 1.5;
	}
	
	table.remakeTopTABLE span.rchu-iSPAN {
		color: #FF0000;
		font-weight: bold;
	}
	
	table.remakePointTABLE {
		width: 850px;
		margin: 10px auto 50px;
	}
	
	table.remakePointTABLE td.rPointTD1 {
		width: 80px;
		vertical-align: text-top;
	}
	
	table.remakePointTABLE td.rPointTD2 {
		border: 1px #FF6600 solid;
	}
	
	p.titleBarP {
		border-bottom: 4px #FF3300 dotted;
		font-size: 20px;
		font-weight: bold;
		color: #FF3300;
		text-indent: 15px;
	}
	
	p.rSecondP {
		margin-left: 30px;
	}


/* �����Ƃ��x���� */
	div.paymentDIV {
		margin: 10px 30px;
	}
	
	div.paymentDIV p {
		margin: 8px;
		padding: 0;
	}
	
	p.payBarP {
		background: url(../img/bar/pay_bar.gif) no-repeat;
		font-weight: bold;
		font-size: 18px;
		color: #ffffff;
		line-height: 30px;
		text-align: center;
		width: 250px;
		margin-top: 30px;
		margin-bottom: 5px;
	}
	
	p.paymentBoxP {
		border: 1px #666666 solid;
		text-align: center;
		line-height: 1.5;
		width: 350px;
		margin-bottom: 2px;
	}
	
	p.pchu-iP {
		color: #ff0000;
		font-size: 12px;
		margin-top: 2px;
	}
	
	table.daibikiTABLE {
		margin: 10px;
		background-color: #666666;
	}
	
	table.daibikiTABLE td {
		background-color: #ffffff;
		text-align: center;
	}


/* �����N�W */
	table.linkTABLE {
		margin: 10px 10px 30px;
		background-color: #666666;
		width: 850px;
	}
	
	table.linkTABLE td {
		background-color: #ffffff;
		padding: 3px 5px;
	}
	
	p.linkBoxP {
		border: 1px #666666 solid;
		line-height: 1.5;
		width: 800px;
		margin-bottom: 2px;
		padding: 8px;
	}
	
	p.linkBoxP span {
		margin-left: 20px;
	}


/* �悭���鎿�� */
	div.faqDIV {
		font-size: 15px;
		margin: 10px 0 30px 20px;
		padding: 0;
	}
	
	div.faqDIV p {
		font-weight: bold;
		line-height: 1.2;
		margin: 5px 0;
		background: url(../img/q.gif) no-repeat;
		text-indent: 25px;
	}

	
	div.faqDIV div {
		margin: 0 0 50px 25px;
	}


/* �Ŕ̕ی� */	
	p.hokenTopP {
		font-size: 18px;
		text-align: center;
		font-weight: bold;
		margin-bottom: 50px;
	}
	
	p.tsuikiP {
		font-weight: bold;
		font-size: 15px;
		text-align: center;
		margin-top: 50px;
	}


/* ��ЊT�v */
	p.kaisyaTopP {
		width: 850px;
		margin: 5px 0 30px 20px;
		line-height: 1.5;
		font-size: 14px;
	}
	
	p.kaisyaTopP img {
		padding-left: 20px;
		padding-bottom: 20px;
	}
	
	table.kaisyaTABLE {
		margin: 10px 10px 30px;
		background-color: #666666;
	}
	
	table.kaisyaTABLE td {
		background-color: #ffffff;
		font-size: 14px;
		padding: 5px 8px;
		line-height: 1.3;
	}
	
	div.kankyouSengenDIV {
		margin: 10px auto;
		font-size: 15px;
		width: 600px;
		line-height: 1.4;
	}
	
	div.kankyouSengenDIV p.kankyouP_TOP {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 15px;
		text-align: center;
	}
	
	div.kankyouSengenDIV p.kP_SECOND {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 15px;
	}
	
	div.kankyouSengenDIV ul {
		margin: 0;
		padding: 0;
	}
	
	div.kankyouSengenDIV li {
		margin: 5px 20px;
		list-style-type: decimal;
	}
	
	table.memsTABLE {
		margin: 20px auto;
	}
	
	table.memsTABLE td {
		text-align: center;
	}
	
	table.memsTABLE span {
		margin-left: 20px;
	}


/* ���ו��� */
	table.nimotsuTABLE {
		margin: 10px 50px;
		background-color: #666666;
	}
	
	table.nimotsuTABLE td {
		background-color: #ffffff;
	}


/* �K��E�@���Ɋ�Â��\�L */
	table.kiyakuTABLE {
		margin: 20px 50px;
		background-color: #666666;
		width: 800px;
	}
	
	table.kiyakuTABLE td {
		background-color: #ffffff;
		font-size: 13px;
	}
	
	p.privacyPTOP {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}
	
	p.pSecondP {
		width: 800px;
		margin-left: 50px;
	}
	
	ul.kprivacyUL {
		margin: 30px auto;
		padding: 0;
		width: 800px;
		line-height: 1.3;
	}
	
	li.kprivacyLIone {
		list-style-type: none;
		margin: 5px;
		padding: 0;
		font-weight: bold;
		font-size: 14px;
	}
	
	li.kprivacyLItwo {
		list-style-type: none;
		margin-top: 5px;
		margin-left: 25px;
		margin-bottom: 20px;
		padding: 0;
		font-size: 14px;
	}


/* �����������ɂ��� */
	p.mojiirePTOP {
		margin: 10px 20px 20px;
		line-height: 1.4;
	}
	
	ul.layoutFlowUL {
		margin: 20px 40px;
		padding: 0;
		line-height: 1.3;
	}
	
	ul.layoutFlowUL {
		margin: 0;
		padding: 0;
	}
	
	li.layoutFlowLIone {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 40px;
		padding: 0;
		list-style-type: circle;
	}
	
	li.layoutFlowLItwo {
		margin-left: 40px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	li.layoutFlowLIthree {
		margin-left: 70px;
		margin-bottom: 20px;
		list-style-type: circle;
	}
	
	li.layoutFlowLIfour {
		margin-left: 120px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	li.layoutFlowLIfive {
		margin-left: 170px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	li.layoutFlowLIfour span {
		margin-left: 40px;
	}


/* �g���[�X�Ƃ� */
	p.traceP_Q {
		color: #ff0000;
		font-weight: bold;
		font-size: 20px;
		background: url(../img/q.gif) no-repeat;
		text-indent: 25px;
		margin: 20px 0 0 0;
	}

	p.tracePTOP {
		margin-top: 5px;
		line-height: 1.5;
	}
	
	div.traceBoxDIV {
		border: 1px #666666 solid;
		padding: 15px;
		margin: 15px 60px;
		width: 750px;
		text-align: center;
	}
	
	div.traceBoxDIV p {
		text-align: left;
		margin: 10px 30px;
	}
	
	table.traceTABLE {
		margin: 0 auto;
		width: 750px;
	}
	
	table.traceTABLE ul {
		margin: 0;
		padding: 0;
	}
	
	table.traceTABLE li {
		margin: 3px 25px;
		padding: 0;
		color: #ff0000;
		list-style-type: disc;
	}
	
	div.traceMeritDIV {
		margin: 10px 0 10px 120px;
		background: url(../img/trace_design/merit.gif) no-repeat;
		padding-top: 30px;
		padding-left: 120px;
		height: 100px;
		line-height: 1.5;
	}
	
	p.tracePriceP {
		font-weight: bold;
		font-size: 18px;
		margin-left: 50px;
		margin-top: 20px;
	}


/* ���C�A�E�g�R�[�X */
	ul.layoutCourseUL {
		margin: 10px 40px;
		padding: 0;
		text-align: left;
		line-height: 1.5;
	}
	
	li.layoutCLIone {
		margin: 10px 0;
		padding: 0;
		list-style-type: disc;
	}
	
	li.layoutCLItwo {
		margin-left: 30px;
		padding: 0;
		list-style-type: none;
	}
	
	div.traceBoxDIV p.layoutSyotaiP {
		margin-top: 0;
		text-align: right;
	}


/* �s�N�g�O�����W */
	p.pictPTOP {
		margin: 10px 20px;
		line-height: 1.5;
	}
	p.pictPTOP span {
		margin-left: 20px;
		text-decoration: underline;
	}
	
	table.pictBoxTABLE {
		margin: 10px 0 20px 20px;
	}
	
	table.pictBoxTABLE td {
		border: 1px #666666 solid;
		text-align: center;
		padding: 5px 3px;
		font-size: 13px;
	}


/* �T�C�Y�����\ */
	table.sizeHayamiTABLE {
		margin: 20px 40px;
		background-color: #666666;
	}
	
	table.sizeHayamiTABLE td {
		background-color: #ffffff;
		padding: 3px 20px;
		font-size: 15px;
	}
	
	table.sizeHayamiTABLE td.sizeHayamiMidashiTD {
		text-align: center;
	}


/* �L���̂��܂� */
	ul.koukokuUL {
		margin: 0 0 0 50px;
		padding: 0;
	}
	
	ul.koukokuUL li {
		line-height: 1.5;
	}
	
	li.koukokuLIone {
		list-style-type: none;
		font-weight: bold;
	}
	
	li.koukokuLItwo {
		list-style-type: disc;
		margin-left: 40px;
	}

	table.koukokuTABLE {
		background-color: #666666;
		margin: 10px 20px;
	}
	
	table.koukokuTABLE td {
		background-color: #ffffff;
		padding: 5px 20px;
	}


/* �A�N�Z�X�}�b�v */
	p.accessMapP {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		margin: 40px 0;
	}
	
	table.acMapTABLE {
		margin: 20px auto;
	}
	
	table.acMapTABLE td {
		padding: 3px 10px;
	}


/* �T�C�g�}�b�v */
	p.siteMapTitleP {
		margin: 10px;
		line-height: 1.5;
		font-weight: bold;
		border-bottom: 1px #666666 solid;
		text-indent: 15px;
	}
	
	div#siteMapfDIV {
		margin: 10px 0 30px 20px;
		padding: 0;
	}
	
	div#siteMapfDIV a:link {
		font-weight: lighter;
	}
	
	div#siteMapfDIV ul {
		margin: 0;
		padding: 0;
	}
	
	div#siteMapfDIV li {
		float: left;
		margin: 5px 15px;
		padding: 0;
		list-style-type: none;
		width: 200px;
		font-size: 13px;
	}	
	
	table.siteMapTABLE {
		margin: 10px 0;
	}
	
	table.siteMapTABLE td {
		padding: 5px 10px;
		font-size: 13px;
	}		
	
	table.siteMapTABLE td.siteMapTDone {
		font-size: 15px;
		width: 150px;
	}


/* �Ŕ��̏W */
	ul#syotaiUL {
		margin: 10px 0 10px 30px;
		padding: 0;
	}
	
	ul#syotaiUL li {
		float: left;
		list-style-type: none;
		margin: 5px 0 20px;
		padding: 0;
		line-height: 2;
		width: 300px;
		height: 80px;
		font-size: 13px;
		background: url(../img/syotai/border.gif) no-repeat;
	}
	
	ul#syotaiUL a:link,a:visited {
		font-weight: lighter;
	}
	
	ul#syotaiUL a:hover {
		font-weight: lighter;
		color: #ff3300;
	}


/* ���σV�[�g�T���v�� */
	ul.samSetsumeiUL {
		margin: 10px 0 30px 10px;
		padding: 0;
	}
	
	li.samSetsumeiLIone {
		margin: 5px;
		padding: 0 0 0 15px;
		list-style-type: none;
		border-bottom: 1px #000000 solid;
		width: 700px;
		font-weight: bold;
	}
	
	li.samSetsumeiLItwo {
		margin: 5px 40px 20px;
		padding: 0;
		list-style-type: none;
	}
	
	ul.sheetSamUL {
		margin: 10px 20px;
		padding: 0;
	}
	
	li.sheetSamLI {
		margin: 0;
		padding: 0;
		float: left;
		width: 180px;
		text-align: center;
	}


/* ���T���v�� */
	ul.kinzokuSamULone {
		margin: 10px 0;
		padding: 0;
		float: left;
	}
	
	ul.kinzokuSamULone li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 190px;
		font-size: 13px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLIone {
		background: url(../img/kinzoku/border.gif) no-repeat 0px 22px;
		line-height: 25px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLItwo {
		width: 165px;
		font-size: 12px;
		line-height: 1.3;
		height: 80px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLIthree {
		background: url(../img/kinzoku/border.gif) no-repeat 0px 62px;
		height: 64px;
	}
	
	ul.kinzokuSamULone li.kinzokuShiageLIfour {
		background: url(../img/kinzoku/border.gif) no-repeat 0px 36px;
		height: 38px;
	}


/* �A�N�����ޗ��\ */
	table.acrylicTABLE {
		margin: 10px 30px 20px;
		background-color: #666666;
	}
	
	table.acrylicTABLE td {
		padding: 3px 15px;
		background-color: #ffffff;
		text-align: center;
		font-size: 15px;
	}
	
	span.acrylicTitleSPAN {
		margin-left: 30px;
		font-size: 13px;
		font-weight: lighter;
		color: #333333;
	}


/* �V�[���̓\��� */
	div.sealOutDIV {
		margin: 10px;
	}
	
	div.sealOutDIV ul.sealDouguUL {
		margin: 10px;
		padding: 0;
		float: left;
		height: 300px;
	}
	
	div.sealOutDIV li.sealDouguLIone {
		width: 190px;
		margin: 10px;
		text-align: center;
		list-style-type: none;
		padding: 0;
	}
	
	div.sealOutDIV li.sealDouguLItwo {
		font-weight: bold;
		border-bottom: 1px #666666 solid;
		width: 180px;
		list-style-type: none;
	}
	
	div.sealOutDIV li.sealDouguLIthree {
		margin-left: 10px;
		width: 190px;
		font-size: 13px;
	}
	
	div.sealOutDIV ul {
		margin: 10px 30px;
		padding: 0;
		font-size: 14px;
	}
	
	div.sealOutDIV li {
		margin: 5px;
		padding: 0;
		list-style-type: disc;
	}
	
	div.sealOutDIV table {
		margin: 10px;
	}
	
	div.sealOutDIV td {
		width: 150px;
		font-size: 13px;
		vertical-align: text-top;
	}


/* �X�`�[���ޗ��\ */
	table.steelMateTABLE {
		margin: 10px 10px 30px;
	}
	
	table.steelMateTABLE td {
		padding: 0 10px;
		width: 170px;
		text-align: center;
		
	}
	
	table.steelMateTABLE td.steelShikiriTD {
		width: 15px;
	}
	
	table.steelHyouTABLE {
		background-color: #666666;
		margin: 15px 20px 40px;
	}
	
	table.steelHyouTABLE td {
		padding: 3px 15px;
		background-color: #ffffff;
		text-align: center;
		font-size: 15px;
	}


/* �Ŕ̒m�� */
	p.chishikiTitleP {
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px #666666 solid;
		line-height: 1.5;
		text-indent: 1em;
	}
	
	ul.chishikiULone {
		margin: 10px 0 10px 30px;
		padding: 0;
		float: left;
	}
	
	li.chishikiLIone {
		list-style-type: disc;
		font-size: 14px;
		line-height: 1.5;
	}
	
	ul.chishikiULtwo {
		margin: 10px 0 10px 10px;
		padding: 0;
	}
	
	li.chishikiLItwo {
		list-style-type: none;
		font-size: 13px;
		line-height: 1.5;
		float: left;
		margin-left: 5px;
		text-align: center;
	}
	
	span.chishikiChuuiSPAN {
		font-size: 13px;
		margin-left: 10px;
	}
	
	table.cjoureiTABLE {
		margin: 10px auto;
		background-color: #666666;
		width: 900px;
	}
	
	table.cjoureiTABLE td {
		background-color: #ffffff;
		vertical-align: text-top;
	}
		
	table.cjoureiTABLE td.cjoureiTDone {
		text-align: center;
		width: 400px;
		background-color: #cccccc;
	}
	
	table.cjoureiTABLE td.cjoureiTDtwo {
		text-align: center;
		width: 250px;
		background-color: #cccccc;
	}
	
	ul.cjoureitdUL {
		margin: 5px 0 5px 20px;
		padding: 0;
	}
	
	li.cjoureitdLI {
		margin: 0 0 5px 0;
		padding: 0;
		list-style-type: disc;
		line-height: 1.3;
	}
	
	
/* �d�C�̒m�� */
	p.denkiTitlePone {
		margin: 10px 0 5px 20px;
		background-image: url(../img/bar/mart_bar1.gif);
		background-repeat: no-repeat;
		line-height: 88px;
		font-size: 21px;
		font-weight: bold;
		text-indent: 75px;
		color: #FF3300;
	}
	
	p.denkiTopP {
		margin-left: 100px;
		margin-top: -20px;
		margin-bottom: 30px;
	}
	
	p.denkiTitlePtwo {
		margin: 10px 0 5px 20px;
		background-image: url(../img/bar/mart_bar2.gif);
		background-repeat: no-repeat;
		line-height: 80px;
		font-size: 21px;
		font-weight: bold;
		text-indent: 75px;
		color: #FF3300;
	}
	
	p.denkiTitlePthree {
		margin: 10px 0 5px 20px;
		background-image: url(../img/bar/mart_bar3.gif);
		background-repeat: no-repeat;
		line-height: 78px;
		font-size: 21px;
		font-weight: bold;
		text-indent: 75px;
		color: #FF3300;
	}
		
	table.denkiChuuiTABLE {
		margin: 10px 20px;
		padding: 0;
	}
	
	table.denkiChuuiTABLE td {
		font-weight: bold;
		font-size: 18px;
		line-height: 1.3;
	}
	
	table.denkiPointTABLE {
		margin: 10px auto 40px;
		border: 1px #ff0000 solid;
	}
	
	table.denkiPointTABLE td {
		padding: 5px 10px;
	}
	
	table.denkiPointTABLE td.denkiPointTDone {
		color: #ff0000;
		font-weight: bold;
		font-size: 16px;
		text-align: center;
	}
	
	table.denkiPointTABLE ul {
		margin: 5px;
		padding: 0;
	}
	
	table.denkiPointTABLE li {
		margin: 0 0 0 5px;
		padding: 0;
		line-height: 1.5;
		list-style-type: disc;
	}
	
	table.denkiPointTABLE td {
		background-color: #ffffff;
	}
	
	table.denkiRyoukinTABLE {
		margin: 10px 20px 30px;
		font-size: 15px;
	}
	
	table.denkiRyoukinTABLE td {
		text-align: center;
	}
	
	table.denkiRyoukinTABLE caption {
		text-align: left;
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 5px;
	}
	
	table.denkiRyoukinTABLE td.denkiRyoukinTDone {
		color: #ff6600;
	}
	
	table.denkiRyoukinTABLE span.largeSPAN {
		font-size: 24px;
		font-weight: bold;
	}
	
	table.shouhidenryokuTABLE {
		margin: 10px 20px 40px;
		background-color: #666666;
	}
	
	table.shouhidenryokuTABLE td {
		background-color: #ffffff;
		line-height: 1.8;
		text-align: center;
		width: 100px;
	}
	
	table.shouhidenryokuTABLE td.shouhidenryokuTD {
		background-color: #cccccc;
	}
	
	ul.rikiritsuUL {
		margin: 10px 0 20px;
		padding: 0;
	}
	
	li.rikiritsuLIone {
		font-size: 18px;
		font-weight: bold;
	}
	
	li.rikiritsuLItwo {
		margin-top: 5px;
		margin-left: 30px;
		line-height: 1.5;
	}
	
	
/* ���₢���킹 */
	table.toiawaseTABLE {
		margin: 10px auto;
		font-size: 15px;
	}


/* �Ј���W */
	p.bosyuTopP {
		margin-left: 50px;
		line-height: 1.5;
	}
	
	p.bosyuYarigaiP {
		text-align: center;
		font-weight: bold;
		font-size: 18px;
		line-height: 2;
	}
	
	table.bosyuTABLE {
		margin: 20px auto 40px;
		padding: 0;
		background-color: #666666;
	}
	
	table.bosyuTABLE td {
		padding: 5px 20px;
		background-color: #ffffff;
		vertical-align: middle;
	}
	
	div.bosyuKoeDIV {
		margin: 20px 0 30px;
	}
	
	div.bosyuKoeDIV p {
		margin-left: 30px;
		margin-top: 5px;
	}
	
	div.bosyuKoeDIV p.bosyuKoeMidashiP {
		width: 700px;
		border-bottom: 1px #333333 solid;
		margin-bottom: 5px;
		margin-left: 10px;
		padding-bottom: 5px;
		font-size: 15px;
		text-indent: 10px;
	}


/* Web���� */
	ul.webHitsuyouUL {
		margin: 10px 0 30px 40px;
		padding: 0;
	}
	
	ul.webHitsuyouUL li {
		list-style-type: disc;
		line-height: 1.5;
		font-size: 15px;
	}
	
	ul.webSankouUL {
		margin: 20px 0 30px 50px;
		padding: 0;
		float: left;
		width: 300px;
		height: 630px;
	}
	
	ul.webSankouUL li {
		margin-bottom: 5px;
	}
	
	ul.webListUL {
		margin: 10px 0 30px 50px;
		padding: 0;
	}
	
	ul.webListUL li {
		float: left;
		width: 300px;
		height: 80px;
	}


/* ��@�Ŕ̂��肩�� */
	img.iinTopIMG {
		float: left;
		margin-right: 20px;
	}
	
	ul.iinTopUL {
		margin: 0;
		padding: 0;
		line-height: 1.4;
	}
	

/* �Ŕ̕⏕�� */
	.hojokinDIV {
		text-align: left;
		line-height: 1.5;
		margin: 10px 30px;
	}
	
	.hojo1P {
		text-align: center;
		font-size: 26px;
		font-weight: bold;
		color: #ff0000;
	}
	
	.hojo2P {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}
	
	.hojoSPAN {
		text-decoration: underline;
		margin-right: 5px;
		margin-left: 5px;
	}