@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/x_bg.gif) repeat-x;
}

section{
	display:block;}

.wrapper {
	margin: 0 auto auto;
	width: 720px;
	padding: 0;
}

.gray {
font-size: 12px;
line-height: 18px;
color: #666666
}

.white {
	font-size: 12px;
	color: #FFFFFF
}

a:link {
	font-size: 12px;
	line-height: 16px;
	color: #3366CC;
	text-decoration:none
}

a:visited {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-decoration:none
}

a:hover {
	font-size: 12px;
	line-height: 16px;
	color: #990000;
	text-decoration:underline
}

a img{ border-style: none; }

.midashi {
	font-size: 15px;
	line-height: normal;
	color: #3366CC;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"
}

.darkgray {
	font-size: 12px;
	line-height: 16px;
	color: #333333
}

.lightblue {
	font-size: 14px;
	line-height: 18px;
	color: #3366CC;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"
}

.lightgreen {
	font-size: 14px;
	line-height: 18px;
	color: #339999
}

.title01 {
	font-size: 15px;
	line-height: normal;
	color: #3366FF;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"
}

.blue {
	font-size: 12px;
	line-height: 16px;
	color: #6699CC
}

.darkblue {
	font-size: 12px;
	line-height: 16px;
	color: #3333FF
}

.space10 { padding: 10px }

.green12 {
	font-size: 12px;
	line-height: 16px;
	color: #336699
}

.title02 {
	font-size: 15px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"
}

.red15b {
	font-size: 15px;
	line-height: 19px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px
}

.white_b {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left: 10px
}

.darkblue_sp {
	font-size: 12px;
	line-height: 16px;
	color: #0000CC;
	padding-left: 10px
}

.gray1317box {
	font-size: 13px;
	line-height: 17px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #595959
}

.blueBold {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 18px;
	color: #0A428E;
	font-weight: bold
}

.blackBold {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000000
}

.blacksmall {
	font-size: 10px;
	line-height: 16px;
	color: #666666
}

.blue1418 {
	font-size: 14px;
	line-height: 18px;
	color: #0066CC
}

.red10 {
	font-size: 10px;
	line-height: 14px;
	color: #CC0000
}

.darkred1014 {
	font-size: 10px;
	line-height: 14px;
	color: #990000
}

.darkred1418 {
	font-size: 14px;
	line-height: 18px;
	color: #B31134
}

.red1216 {
	font-size: 12px;
	line-height: 16px;
	color: #CC3300
}

.blue1620 {
	font-size: 16px;
	line-height: 20px;
	color: #0066CC
}

.blue1824 {
	font-size: 18px;
	line-height: 24px;
	color: #0066CC
}

.darkgray1220 {
	font-size: 12px;
	line-height: 20px;
	color: #333333
}

.darkgray1218 {
	font-size: 12px;
	line-height: 18px;
	color: #333333
}

.red2024 {
	font-size: 20px;
	line-height: 24px;
	color: #CC0000
}

.gray14 {
	font-size: 14px;
	line-height: 18px;
	color: #666666
}

.blue1218 {
	font-size: 12px;
	line-height: 18px;
	color: #6699CC
}


#header {
	padding: 0px;
	margin: 0px;
}
#header img { vertical-align: bottom; }

#kansya{
	width:700px;
	border-radius: 15px;
	margin: 20px auto;
}
#kansya img {vertical-align: bottom;}

#kansya h2 {
	margin: 0px;
	padding: 0px;
}

.slides_container {
	width:700px;
	height:350px;
	overflow:hidden;
	position:relative;
	display:none;
}



#order{
	padding: 15px;
	background-color: #dddddd;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	border-radius:15px;
}

#order h3{
	margin-top: 0px;
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	color: #009900;
}
#order h4{
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15px;
}
#order p{
	font-size: 12px;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 20px;
}

#order ul{
	font-size: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 20px;
}

.tirashi{
	width:660px;
	margin-right: auto;
	margin-left: auto;
}

.fax{
	width:394px;
	margin-right: auto;
	margin-left: auto;
}

.wrapper table {
	width:634px;
	margin-right: auto;
	margin-left: auto;
}

#add {
	position: relative;
	margin-bottom:20px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
address{
	font-style: normal;
	font-size: 14px;
	line-height: 130%;
}
address p{margin:0;}

.logo{
	width: 9em;
	position: absolute;
	left: 0px;
	top: 0px;
}

.contact{
	margin-left:9em;}

/* ”Ä—pƒXƒ^ƒCƒ‹ */
.m00 { margin:0 !important; }

.m05 { margin:5px !important; }

.m10 { margin:10px !important; }

.m20 { margin:20px !important; }

.m30 { margin:30px !important; }

.m40 { margin:40px !important; }

.m50 { margin:50px !important; }

.mt5 { margin-top:5px !important; }

.mt10 { margin-top:10px !important; }

.mt20 { margin-top:20px !important; }

.mt30 { margin-top:30px !important; }

.mt40 { margin-top:40px !important; }

.mt50 { margin-top:50px !important; }

.mt120 { margin-top:120px !important; }

.mb5 { margin-bottom:5px !important; }

.mb10 { margin-bottom:10px !important; }

.mb20 { margin-bottom:20px !important; }

.mb30 { margin-bottom:30px !important; }

.mb40 { margin-bottom:40px !important; }

.mb50 { margin-bottom:50px !important; }

.ml5 { margin-left:5px !important; }

.ml10 { margin-left:10px !important; }

.ml20 { margin-left:20px !important; }

.ml30 { margin-left:30px !important; }

.ml40 { margin-left:40px !important; }

.ml50 { margin-left:50px !important; }

.ml10em { margin-left:1.0em !important; }

.ml20em { margin-left:2.0em !important; }

.mr5 { margin-right:5px !important; }

.mr10 { margin-right:10px !important; }

.mr20 { margin-right:20px !important; }

.mr30 { margin-right:30px !important; }

.mr40 { margin-right:40px !important; }

.mr50 { margin-right:50px !important; }

.p00 { padding:0px !important; }

.p05 { padding:5px !important; }

.p10 { padding:10px !important; }

.p20 { padding:20px !important; }

.p30 { padding:30px !important; }

.p40 { padding:40px !important; }

.p50 { padding:50px !important; }

.pl00 { padding-left:0px !important; }

.pl05 { padding-left:5px !important; }

.pl10 { padding-left:10px !important; }

.pl20 { padding-left:20px !important; }

.pl30 { padding-left:30px !important; }

.pl40 { padding-left:40px !important; }

.pl50 { padding-left:50px !important; }

/* clearfix */
.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

