@charset "UTF-8";
body {
	text-align:center;
	margin:0px;
	padding:0px;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background-color: #CCCCCC;
}

a {
	text-decoration:none;
}
a:link {
	color:#215fd5;
}
a:visited {
	color:#772db6;
}
a:active {
	color:#0018ff;
}
a:hover {
	color:#0018ff;
}

 .pagebtmline {
	background: #ffffff url(../images/line_footer_link.gif) repeat-x scroll 0px 0px;
}
.pagebtmlink {
	font-size:11px;
	line-height:18px;
	color:#8e8e8e;
	text-align: center;
}
.pageBtmLinkTop {
	margin-left:700px;
	font-size:12px;
}
.footer {
	background-color: #FFFFFF;
	width: 840px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footerbox {
	margin-top:0px;
	background-color:#e6e6e6;
}




 .pagebtmline {
	background: #ffffff url(../images/line_footer_link.gif) repeat-x scroll 0px 0px;
}
.pagebtmlink {
	font-size:11px;
	line-height:18px;
	color:#8e8e8e;
	text-align: center;
}
.pageBtmLinkTop {
	margin-left:700px;
	font-size:12px;
}
.footerbox {
	margin-top:0px;
	background-color:#e6e6e6;
}

.txt {
	font-size:12px;
}
.margintxt {
	font-size:12px;
	margin-left: 20px;	
}
b {
	font-weight:bold;
}
.txtb {
	font-size:12px;
	font-weight:bold;
}
.txtl {
	font-size:12px;
	line-height:18px;
}
.txtll {
	font-size:12px;
	line-height:20px;
}
.txtbrown {
	font-size:12px;
	line-height:18px;
	color:#813a0f;
}
.greenb {
	font-size:12px;
	font-weight:bold;
	color:#1a7a4b;
}
.orangeb {
	font-size:12px;
	font-weight:bold;
	color:#d76500;
}
.txtred {
	color:#df4900;
}
.txtXL {
	font-size:15px;
	font-weight:bold;
}
.textmargin {
	margin-top: 10px
}
.toptxt {
	padding-bottom:2px;
	font-size:13px;
	line-height:18px;
	color: #12447a;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
}

/* 中央コンテンツ */

 .txtBoxIndent {
	margin-left:20px; margin-bottom:15px;
}

.flowBox {
	margin-left:15px;
} .flowCustomer {
	background-color:#D2E9C2;
} .flowStudioPA {
	background-color:#EFE6CD;
} .flowTxtArea {
	background-color:#FFF; width:478px;
	margin:1px;
} .flowCap {
	font-size:12px; line-height:18px; color:#12447A; font-weight:bold;
} .flowTriangle {
	padding:5px 0px 3px 310px;
}

.systemCapBox {
	border-bottom:1px solid #B8CCD4; width:600px;
	margin-bottom:5px; padding:0px 0px 1px 0px ;
} .systemCap {
	background:url(../images/point_line.gif) no-repeat scroll 0px 0px;
	font-size:12px; font-weight:bold; color:#3691B4;
	text-indent:16px;
} .systemCapSub {
	font-size:12px; font-weight:bold; color:#006B26;
} .systemTxt {
	font-size:12px; line-height:18px;
	padding-bottom:8px;
}

.lawCap {
	font-size:12px; text-indent:6px; background-color:#DCEECD;
	border-left:5px solid #008833; height:25px;
} .lawTxt {
	font-size:12px; line-height:18px;
	padding-left:10px;
} .lawLine {
	background:url(../images/line_green.gif) repeat-x 0px 2px;
	padding:0px 0px 0px 0px;
} .orangeLine {
	background:url(../images/line_orange.gif) repeat-x 0px 2px;
	padding:2px 0px 2px 0px;
}
.RedBigTxt {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF6633;
}
.txt_ss {
	font-size: 9px;
	color: #666666;
}
.sitemapbox {
	font-size: 12px;
	background-color: #FFCC66;
	color: #3366CC;
}
.sitemaptxt {
	font-size: 12px;
	background-color: #FFFFFF;
	color: #3366CC;
}
.Qtxt{
	font-size: 13px;
	color: #00447a;
	}
.Atxt{
	font-size: 13px;
	color: #E2872D;
	padding:10px
	}

.btxt{
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	}

.Ltxt {
	color: #FF6633;
	font-size: 14px;
	font-weight: bold;
}
.adressbox{
	background-color:#EFE6CD;
	width:400px;text-align:center;
	margin-left:90px;
	margin-bottom:10px;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mttl{
	font-size:15px;
	color: #00447a;
	text-align: center;
	font-weight:bold
}
.mbox{
		background: #E3E3F8;
		padding:5px;
}

.access{
	font-size: 12px;
	margin-left:10px;
	}

.map{
	float:right;
	margin-bottom:10px;
	}
	
.criptxt{
	font-size: 12px;
	padding-top:50px;
	margin-left:160px;

	}
	
	.txtComposition {
	padding-left:10px; margin-bottom:10px; width:590px;
	font-size:12px; line-height:18px;
}
.packorange {
	font-size:12px; background-color:#ffe7d2;
} .packgreen {
	font-size:12px; background-color:#d7f2df;
} .packgray {
	font-size:12px; background-color:#e4e4e4;
} .packblue{
	font-size:12px; background-color:#d9ecff;
} .packpurple{
	font-size:12px; background-color:#dfdfff;
}

	.packpink {
	font-size:12px; background-color:#FFDDFF;
} 
	.stptxt{
	font-size: 13px;
	font-weight: bold;
	margin-top: 250px;
	text-align: center;
	}
		.stptxt2{
	font-size: 13px;
	font-weight: bold;
	margin-top: 2px;
	text-align: center;
	}
	
		.stp{
	margin: 2px;
	}
/* News */
.RSStime{
	font-size:12px;
}
.RSStitle{
	font-size:12px;
}
.RSSdescript{
	font-size:12px;
}
.new{
	font-size:12px;
	color: #ff0033;
}
.RSSline{
	border-bottom:1px solid #B8CCD4; width:600px;
}

.model{
		font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button {
	width:130px;
	height:25px;
	border:solid 2px #555566;
	 border-radius:5px;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	background-color: #ffcc00;
	margin:1px;
	
}
.button  a, .button  a:link, .button  a:visited, .button  a:active {
	color: #444444;
	display:block;
	padding-top:4px;

}
.button a:hover {
color: #ffffff;
	background-color: #555555;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}
.price{
font-weight: bold;
font-size:18px;
color:red;
text-align: center;
}


