/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 150%; }
ol, ul { list-style: none; }
blockquote { font-size: 0.9em; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus { outline: 0; }

/* remember to highlight inserts somehow! */

ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

td { vertical-align: top; }

/* Global ----------------------------------------------------------------- */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.78em;
}
a { text-decoration: none; }
a:hover { color: #039; }
a:active, a:focus { outline: none; }
a.names {
	font-size: 14px;
	font-weight: bold;
	color: #036;
}
p { margin-bottom: 20px; }
.wt p { line-height: 180%; }
.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {
	display: inline-block;
	min-height: 1%;	/* for IE 7 and MacIE5.5*/
}
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* for ie5,6*/

/* Layout ----------------------------------------------------------------- */

#container, #header .header-inner, #footer {
	width: 930px;
	margin: 0 auto;
}
#header {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/html-bg.png) bottom #030339 repeat-x;
	margin-bottom: 15px;
}
#header .header-inner { background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/header-bg.jpg) no-repeat; }
.tt .alpha, .tt .beta {
	width: 455px;
	margin-top: 15px;
	float: left;
}
.tt .beta { margin-left: 20px; }
.wt .alpha {
	width: 735px;
	float: left;
}
.wt .beta {
	width: 175px;
	margin-left: 20px;
	float: right;
}
.wt .alpha, .wt .beta { margin-top: 15px; }

/* Header ----------------------------------------------------------------- */

.seo {
	width: 910px;
	margin: 0 auto;
	padding: 0 10px;
	color: #999;
	font-size: 10px;
}
a.logo { float: left; }
ul.header-menu {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/header-menu-bg.jpg) no-repeat;
	_background-position: 50px 0;
	width: 400px;
	_width: 450px;
	height: 35px;
	float: right;
}
.header-menu li {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/header-menu-li.png) left no-repeat;
	margin: 10px 5px 0 0;
	padding-left: 20px;
	float: left;
}
.header-menu li.first { margin-left: 60px; }
.header-menu li.end { margin-right: 0; }
.header-menu a { color: #999; }
.header-menu a:hover { color: #FFF; }
ul.menu {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/menu-bg.png) repeat-x;
	padding: 0 15px;
}
.menu li { float: left; }
.menu span { visibility: hidden; }
.menu a {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/menu.png) no-repeat;
	width: 100px;
	height: 35px;
	display: block;
}
.menu a.menu1 { background-position: 0 0; }
.menu a.menu2 { background-position: -100px 0px; }
.menu a.menu3 { background-position: -200px 0px; }
.menu a.menu4 { background-position: -300px 0px; }
.menu a.menu5 { background-position: -400px 0px; }
.menu a.menu6 { background-position: -500px 0px; }
.menu a.menu7 { background-position: -600px 0px; }
.menu a.menu8 { background-position: -700px 0px; }
.menu a.menu9 { background-position: -800px 0px; }
.menu a:hover.menu1 { background-position: 0 -35px; }
.menu a:hover.menu2 { background-position: -100px -35px; }
.menu a:hover.menu3 { background-position: -200px -35px; }
.menu a:hover.menu4 { background-position: -300px -35px; }
.menu a:hover.menu5 { background-position: -400px -35px; }
.menu a:hover.menu6 { background-position: -500px -35px; }
.menu a:hover.menu7 { background-position: -600px -35px; }
.menu a:hover.menu8 { background-position: -700px -35px; }
.menu a:hover.menu9 { background-position: -800px -35px; }

/* navi ------------------------------------------------------------------- */

.navi {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/navi-bg.png) repeat-x;
	padding: 0 5px 0 5px;
	line-height: 20px;
	color: #FFF;
	font-size: 10px;
}
.navi a { color: #FFF; }
.navi a:hover { color: #999; }
.navi .home {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/navi-icon.png) left no-repeat;
	padding-left: 16px;
}

/* Footer ----------------------------------------------------------------- */

p.backtop {
	margin-bottom: 34px;
	text-align: right;
}
.backtop a {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/backtop.png) right bottom no-repeat;
	padding-bottom: 24px;
	color: #333;
}
.backtop a:hover { color: #039; }
#footer {
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding: 10px 0;
	text-align: center;
	color: #666;
}
#footer a { color: #666; }
#footer a:hover { color: #039; }

/* img -------------------------------------------------------------------- */

img.img-left {
	margin: 0 15px 0 0;
	float: left;
}
img.img-bottom {
	margin-bottom: 10px;
}

/* txt -------------------------------------------------------------------- */

.txt-center { text-align: center; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.border-b {
	border-bottom: 1px solid #EEE;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.red { color: #F00; }

/* title ------------------------------------------------------------------ */

.page-title {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/page-title.png) repeat-x;
	height: 80px;
	padding-left: 20px;
	line-height: 80px;
	font-size: 26px;
	color: #003;
}
.midashi1 {
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
.midashi2 {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/midashi2.png) no-repeat;
	height: 45px;
	margin-bottom: 10px;
	padding-left: 15px;
	line-height: 45px;
	font-size: 14px;
	font-weight: bold;
	color: #036;
}
.midashi3 {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/midashi3.png) no-repeat;
	height: 45px;
	margin-bottom: 10px;
	padding-left: 5px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #F69;
}
.midashi4 {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	color: #999;
	text-align: right;
}
.midashi5 {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	color: #333;
}
.midashi6 {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/midashi6.png) no-repeat;
	height: 45px;
	padding: 5px 15px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #F6C;
}
.midashi6 a { color: #F6C; }
.old-index {
	border-top: 1px solid #EFEFEF;
	padding-top: 3px;
}
p.link, span.link {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list3.png) left 3px no-repeat;
	padding: 0 0 5px 16px;
	color: #03C;
}

/* r-menu ----------------------------------------------------------------- */

.r-menu li { background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/r-menu_t.png) no-repeat; }
.r-menu a {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/r-menu_b.png) bottom no-repeat;
	margin-bottom: 3px;
	padding: 14px 10px 10px 10px;
	display: block;
	color: #333;
	_height: 20px;
}
.r-menu a:hover { background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/r-menu_b-over.png) bottom no-repeat; }

/* container -------------------------------------------------------------- */

a.send-mail {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/bt-send-mail.png) no-repeat;
	width: 305px;
	height: 22px;
	display: block;
	float: right;
	margin-top: 10px;
}
a:hover.send-mail { background-position: 0 -22px; }
.send-mail span { visibility: hidden; }
div.page-navi { text-align: center; }
object.map, iframe.map {
	width: 735px;
	height: 350px;
	margin-bottom: 15px;
}
p.ques {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/qa-q.png) no-repeat;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDD;
}
p.ans {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/qa-a.png) no-repeat;
}
p.ques, p.ans {
	padding: 8px 10px 5px 35px;
}
.ans strong {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list3.png) left no-repeat;
	margin: 10px 0 5px 0;
	padding-left: 16px;
	font-weight: bold;
	display: block;
}

/* list ------------------------------------------------------------------- */

ul.list1, ul.list2 { margin-bottom: 10px; }
ul.list3, ul.list4 { margin-bottom: 15px; }
ul.list7 { margin-bottom: 0; }
.list1 li {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list1.png) 0 5px no-repeat;
	padding-left: 16px;
	line-height: 170%;
}
.list2 li.day {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list2.png);
	padding: 3px 10px;
}
.list2 li { padding: 3px 10px; }
.list3 li {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list3.png) left no-repeat;
	margin-right: 5px;
	padding-left: 16px;
	float: left;
}
.list4 li {
	background: url(&lt;$MTStaticWebPath$&gt;themes/crossfor/list3.png) left no-repeat;
	margin-right: 5px;
	padding-left: 16px;
}
ol.list5 {
	list-style-type: decimal;
	margin-left: 25px;
	_margin-left: 30px;
}
ul.list6 { margin-bottom: 20px; }
.list6 li {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list3.png) 10px 2px no-repeat;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	padding-left: 28px;
}
.list6 p.title {
	width: 520px;
	float: left;
}
.list6 p.dat {
	width: 160px;
	float: right;
	text-align: left;
}
.list6 p { margin-bottom: 3px; }
.list7 li {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list1.png) left no-repeat;
	padding-left: 16px;
	line-height: 170%;
	text-align: left;
}
.list7 li.none { background: url(); }
.list1 a, .list2 a, .list3 a, .list4 a, .old-index a, .link a { color: #666; }
.list1 a:hover, .list2 a:hover, .list3 a:hover, .list4 a:hover, .old-index a:hover, .link a:hover { color: #09F; }

/* table ------------------------------------------------------------------ */

table.table1 {
	background: #999;
	margin-bottom: 20px;
}
table.table2 {
	background: #999;
	margin-bottom: 20px;
	margin-left: 35px;
}
.table1 td, .table2 td {
	background: #FFF;
	padding: 5px 10px;
}
.table1 .td1, .table2 .td1 { background: #F3F3F3; }
table.shoplist-table { margin-bottom: 0px; }
.shoplist-table h4 {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list3.png) left 3px no-repeat;
	border-bottom: 1px solid #DDD;
	margin-bottom: 10px;
	padding: 0 0 5px 16px;
	color: #03C;
}
.shoplist-table p {
	margin-bottom: 5px;
	padding: 0 0 5px 16px;
}
.shoplist-table p.tel {
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
}

/* items ------------------------------------------------------------------ */

.items div {
	border: 1px solid #CCC;
	width: 137px;
	margin-bottom: 20px;
	padding: 10px 0;
	text-align: center;
	float: left;
	margin-right: 10px;
}
.items2 div {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-frame2.png) no-repeat;
	width: 139px;
	margin-bottom: 0px;
	padding: 25px 0 5px 0;
	text-align: center;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.items2 div.ww {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-frame2.png) no-repeat;
	width: 238px;
	margin-bottom: 0px;
	padding: 25px 0 5px 0;
	text-align: center;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.no-back div {
	background: url();
	padding-top: 0;
}
.items2 div img,
.items2 .ww img {
	margin-left: 10px;
	margin-bottom: 10px;
}
.items2w div {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-frame2.png) no-repeat;
	width: 238px;
	margin-bottom: 0px;
	padding: 25px 0 5px 0;
	text-align: center;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.items2w div img {
	margin-left: 10px;
	margin-bottom: 10px;
}
.items3 div {
	width: 139px;
	margin-bottom: 5px;
	padding: 10px 0;
	float: left;
	margin-right: 10px;

}
.items4 div {
	width: 235px;
	margin-bottom: 5px;
	padding: 10px 0;
	float: left;
	margin-right: 15px;
}
.items div.end, .items2 div.end, .items2w div.end, .items3 div.end, .items4 div.end { margin-right: 0; }
.items p.items-name {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-name.png) left no-repeat;
	margin: 0 20px;
	padding-left: 15px;
	color: #39C;
	text-align: left;
	line-height: 150%;
}
.items2 p.items-name, .items2w p.items-name {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-name2.png) left no-repeat;
	margin-bottom: 3px;
	padding-left: 15px;
	color: #F6C;
	text-align: left;
	line-height: 150%;
}
.items3 p.items-name {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-name.png) 0 5px no-repeat;
	border-bottom: 1px dotted #CCC;
	margin: 10px 0 5px 0;
	padding-left: 15px;
	color: #03C;
	line-height: 150%;
}
.items4 p.items-name {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-name.png) 0 5px no-repeat;
	margin: 10px 0 5px 0;
	padding-left: 15px;
	color: #03C;
	line-height: 150%;
}
.items4 p.items-name_dd {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/items-name.png) 0 5px no-repeat;
	margin: 0 0 5px 0;
	padding-left: 15px;
	color: #03C;
	line-height: 150%;
}
p.price {
	background: url(http://www.crossfor.com/cgi/mt-static/themes/crossfor/list3.png) left no-repeat;
	margin-bottom: 5px;
	padding-left: 16px;
	color: #03C;
	text-align: left;
}
.items p.pr-item { margin: 0; }
.items p.price { margin: 0 0 0 19px; }
.items3 p.price { border-bottom: 1px dotted #CCC; }

.ig{
background: url(http://www.crossfor.com/images/index/bnr-imagegirl-bg.jpg) top left no-repeat;
padding: 65px 50px 10px 50px;
}
