@charset "Shift_JIS";

/*----- 全体構造 -----*/
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background-color: #D8E4F1;
	font-size: 84%;
	line-height: 150%;
	text-align: center;
}

/*----- Header Contents -----*/
#container {
	width: 740px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/bg.gif) repeat-y;
	text-align: center;
}

#headToppageContainer {			/*----- トップページのみ -----*/
	width: 738px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background:  url("../images/head_bg.gif") no-repeat;
	text-align: left;
}
#headContainer {
	width: 738px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background:  url("../images/head_bg.gif") no-repeat;
	text-align: left;
}
#headRight {
	float: right;
	width: 253px;
	margin: 0px 3px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align: left;
}


/*----- TopPage Contents -----*/
#toppageHeader {
	width: 738px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#toppageLeft {
	float: left;
	width: 284px;
	margin: 0px;
	padding: 0px;
}
#toppageRight {
	float: right;
	width: 454px;
	margin: 0px;
	padding: 0px;
}

#topContentsbox {
	width: 680px;
	margin: 42px 0px 40px 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#topContentsLeft {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#topContentsRight {
	float: right;
	width: 320px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/*----- Main Contents -----*/
#mainMenu {
    clear:both;
	width: 738px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#contentsbox {
	width: 738px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#mainContentsbox {
	width: 640px;
	margin-top: 50px;
	margin-bottom: 40px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.submenubox {
	width: 640px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


/*----- PageFooter -----*/
#footContainer {
	clear:both;
	width: 738px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}

#footCopyright {
	background-color:#336699;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	text-align: center;
}

#footWiz {
	clear:both;
	width: 724px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	text-align: right;
}


/*----- Image -----*/
img {
	border-style: none;
}
img.imgHeadLogo { margin: 8px 0px 14px 0px; }
img.imgBtnSitemap { margin: 3px 0px 0px 70px; }
img.imgBtnInquiry { margin: 3px 0px 0px 25px; }
img.imgBottLogo { margin: 8px 30px 15px 10px; }
img.imgPageTitle { margin: 0px 0px 14px 0px; }
img.imgProductsPhoto { margin: 14px 0px 0px 0px; }
img.imgT06B10 { margin: 6px 0px 10px 0px; }
img.imgL14 { margin: 0px 0px 0px 14px; }
img.imgR07 { margin: 0px 7px 0px 0px; }
img.imgT05 { margin: 5px 0px 0px 0px; }

img.imgT03 { margin: 3px 0px 0px 0px; }
img.imgT10 { margin: 10px 0px 0px 0px; }
img.imgT18 { margin: 18px 0px 0px 0px; }
img.imgTB5 { margin: 5px 0px 5px 0px; }
img.imgTB8 { margin: 8px 0px 8px 0px; }
img.imgL20 { margin: 0px 0px 0px 20px; }
img.imgL65 { margin: 0px 0px 0px 65px; }

/*----- Paragraph -----*/
p.textboxM12 {
	margin: 0px 12px 0px 12px;
	padding: 0px;
}

p.pBorderBox {
	border: solid 1px #336699;
	padding: 4px;
	background-color:#DFEFFF;
}

p.pCenter{
	margin-top: 28px;
	text-align: center;
}

/*----- Lists -----*/
ol.olSpec {
	margin-top: 3px;
	margin-bottom: 3px;
}

ul.ulType1 {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	list-style-type: square;
}

/*----- Tables -----*/
th{
	font-weight: normal;
}

table.tblBlueLine {
	margin-top: 0px;
	border: solid 1px #336699;
}

td.tblProductsList1 {
	width: 284px;
	height: 70px;
	border: solid 1px #336699;
	background-color: #EEEEEE;
}
td.tblProductsList2 {
	width: 284px;
	height: 70px;
	border: solid 1px #336699;
	background-color: #D6E4E4;
}

.tblSpecTH1 {
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	background-color: #E1EBF4;
	font-weight: normal;
}
.tblSpecTH2 {
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-bottom: solid 1px #336699;
	background-color: #E1EBF4;
	font-weight: normal;
}
.tblSpecTH3 {
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;
	background-color: #E1EBF4;
	font-weight: normal;
}
.tblSpecTD1 {
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
}
.tblSpecTD1e {
	border-top: solid 1px #336699;
	border-bottom: solid 1px #336699;
	border-left: solid 1px #336699;
}
.tblSpecTD2 {
	border-top: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;
}
.tblSpecTD2e {
	border-top: solid 1px #336699;
	border-bottom: solid 1px #336699;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;
}


/*----- Fonts -----*/
/* 0.625=10px 0.75em=12px 0.875=14px ブラウザ標準=16px*/
.font12px {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 15px;
}

.fontsml {
	font-size: 0.75em;
	line-height: 1.3em;
}
.fontbig {
	font-size: 1.2em;
}
.fontMidashi{
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
	color: #FC7207;
	text-decoration: underline;
}


/*----- Links -----*/
a:link    {
	color: #0033CC;
	text-decoration: none;
}
a:visited {
	color: #0033CC;
	text-decoration: none;
}
a:hover   {
	color: #FF3333;
	text-decoration: underline;
}

/*----- form -----*/
input, select,textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
textarea.textbox3line { width:440px; height:42px; }
textarea.textbox4line { width:440px; height:52px; }
textarea.textbox8line { width:440px; height:112px; }

/*----- Heading -----*/
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	background-color: #E1E8F0;
	font-size: 1.25em;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
h3 {
	background:  url(../images/wline640.jpg) no-repeat bottom;
	font-size: 1.25em;
	color: #CC3300;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 4px 0px;
	text-align: left;
}
h4 {
	background-color: #E1E8F0;
	font-size: 1.15em;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 6px;
	text-align: left;
}
