@charset "Shift_JIS";

/* base style */

body {
			background: url(../image/back.gif) white repeat-y fixed top center;
			color:#666666;
			font-size: 12px;
			font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
			}
td {
			color:#666666;
			font-size: 12px;
			font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
			}
.outline {
			width: 750px;
			}
.outline-margin {
			padding: 0px 21px;
			text-align: left;
			}
.alignr {
			text-align: right
			}
.clearboth {
			clear: both
			}
.floatl {
			float: left
			}
.floatr {
			float: right
			}
.valignm {
			vertical-align: middle
			}
.valignu {
	vertical-align: top;
			}
.valignb {
	vertical-align: bottom;
			}

/* header style */

.pad_ud1 {
			margin: 1px 0px;
			}
.pad_l36 {
			margin: 0px 0px 0px 36px;
			}
.pad_l10 {
			margin: 0px 0px 0px 10px;
			}
.pad_u1 {
			margin: 1px 0px 0px;
			}
.clr_head {
			background: #A5B6C6;
			}
.mgn_d5 {
			margin: 0px 0px 5px;
			}
.pad_d5 {
			padding: 0px 0px 5px;
			}
.valignm_l10 {
			vertical-align: middle ;
			margin: 0px 0px 0px 10px
			}
.alignl {
			text-align: left
			}
.valignd {
			vertical-align: bottom;
			}

.pad_d10 {
			margin: 0px 0px 10px
			}
.mgn_d10 {
			padding: 0px 0px 10px
			}
.mgn_d40 {
			padding: 0px 0px 40px
			}
.mgn_d20 {
			padding: 0px 0px 20px
			}
.mgn_d13 {
			padding: 0px 0px 13px
			}
			
/*ƒiƒr‚Qƒ{ƒbƒNƒX*/
.navinew {
			margin-top:3px;
			}

/* footer style */

.foot1 {
			background-image: url(../image/grfooter1.jpg);
			width: 750px;
			height: 72px;
			}
.foot2 {
			background-image: url(../image/grfooter2.jpg);
			width: 750px;
			height: 43px;
			}
.foottd {
			color: #fff;
			line-height: 140%;
			}
.foottd2 {
			color: #fff;
			line-height: 140%;
			padding-top:8px;
			}
.numsft {
			font-size: 10px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			padding-bottom:4px;
			}
a.inquiry{
			font-size: 11px;
			color:#fff;
			border-width:0px;
			border-bottom-width:1px;
			border-style:solid;
			}	
a:link.inquiry{
			color:#fff;
			text-decoration:none;
			border-color:#fff;
			}	
a:visited.inquiry{
			color:#fff;
			text-decoration:none;
			border-color:#fff;
			}	
a:hover.inquiry{
			text-decoration:none;
			color:#CFAF00;
			border-color:#CFAF00;
			}



strong {
			font-weight: bold;
			}
.sm {
			font-size: 11px;
			}
.smw120 {
			font-size: 11px;
			line-height: 120%;
			}
.wide110 {
			line-height:110%;
			}
.wide140 {
			line-height:140%;
			}
.num {
			font-size: 12px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
.nums {
			font-size: 10px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}

.numss{
			font-size: 9px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
form {
			margin: 0px 0px
			}
select {
			color: #FFFFFF;
			font-size: 12px;
			background: #4E3A3E;
			}.
.fol-gray-sm {
			font-size: 11px;
			color: #666666;
			text-align: left;
			}
.alignl-m {
			text-align: left ;
			vertical-align: middle;
			}
.pad-ur10 { text-align: left; padding: 10px 10px 0px 0px; }
.mgn_d30 { padding: 0px 0px 30px}
.mgn_u10 {  margin: 10px 0px 0px}
.gr {
			color:#000;
			border-bottom: solid 1px #666;
			}
