@charset "UTF-8";
/* CSS Document */

body {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	color: #663300;
	font-size: 78%;
	margin: 0 auto;
	line-height: 130%;
}

a {
	text-decoration: none;
	color: #663300;
}

a:hover {
	text-decoration: underline;
	color: #776511;
}

a:visited {
	color: #663300;
}
div#content 
	width: 800px;
	margin: 0 auto;
	text-align: center;
}

div#header {
	width: 800px;
	margin: 0 auto;
}

div.menu {
	width: 800px;
	height: 37px;
	background-image: url('company/images/bg_header.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	text-align: left;
	padding-top: 7px;
	margin: 0 auto;
}

div.blank {
	background-image: url('images/blank.gif');
	background-repeat: repeat;
	background-position: top left;
}

div#footer {
	background-image: url('images/footer_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	width: 760px;
	height: 24px;
	text-align: right;
	padding-top: 10px;
	padding-right: 40px;
}

img.rose {
	margin-right: 10px;
	margin-left: 20px;
}

div.tex {
	width: 170px;
	height: 226px;
	background-image: url('images/tex_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 25px;
}

div.pro {
	width: 180px;
	height: 226px;
	background-image: url('images/pro_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 25px;
}

div.ap {
	width: 190px;
	height: 226px;
	background-image: url('images/ap_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 25px;
}

div.road {
	width: 760px;
	text-align: left;
	color: #cc9966;
	margin: 0 auto;
}

div.road a:link {
	text-decoration: underline;
	color: #cc9966;
}

div.road a:hover {
	text-decoration: none;
	color: #ca8035;
}

div.in {
	width: 720px;
	text-align: left;
	padding-top: 15px;
	margin: 0 auto;
}

img.title {
	margin-top: 20px;
}

.pink {
	color: #f087b4;
	font-weight: bold;
}

.orange {
	color: #e8ab43;
	font-weight: bold;
}

/* オリジナルプリント */
p.kome {
	font-size: 85%;
	color: #CC6633;
	margin-top: 15px;
}

/* concept */

div#concept {
	width: 800px;
	margin: 0 auto;
	height: 527px;
	background-image: url('concept/images/bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;

}

td.c_1 {
	width: 476px;
	height: 220px;
	background-image: url('concept/images/c1.jpg');
	background-repeat: no-repeat;
}

td.c_2 {
	width: 324px;
	height: 243px;
	background-image: url('concept/images/c2.jpg');
	background-repeat: no-repeat;
}

td.c_3 {
	width: 476px;
	height: 23px;
	background-repeat: no-repeat;
}

td.c_4 {
	width: 476px;
	height: 174px;
	background-image: url('concept/images/c4.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

td.c_5 {
	width: 126px;
	height: 190px;
}

td.c_6 {
	width: 400px;
	height: 190px;
	background-image: url('concept/images/c6.jpg');
	background-repeat: no-repeat;
}

td.c_7 {
	width: 274px;
	height: 174px;
}

/* shop */
div.shop_t {
	margin-left: 20px;
	margin-top: 30px;
}

img.shop_l {
	margin-left: 10px;
}

p.shop {
	margin-left: 30px;
	margin-top: 10px;
}

/* サイトマップ */

.site {
	margin: 2px;
}

.site2 {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 20px;
}

div#topics {
 width:200px;
 height:250px;
 overflow-y:auto;
}

div#topic {
 width:640px;
 margin:0 auto;
}

div#topic h1 {
 font-size:12pt;
 font-family: monospace;
 line-height:150%;
 margin-bottom:20px;
}
div#topic div.text {
 width:644px;
 line-height:150%;
 margin:0 auto;
}

div#inq {
 width:760px;
 margin:20px auto;
}

div#inq p{
 margin:;3px;
}

div#inq table#form{
 font-size:100%;
}

div#inq table#form th{
 text-align:right;
 color:#f287b4;
 border:1px solid #dfcfc0;
 border-right-width:0px;
 padding:10px auto;
}
div#inq table#form td{
 text-align:left;
 border:1px solid #dfcfc0;
 border-left-width:0px;
 padding:10px auto;
}


.err {
 color:#f00;
}

div.imgm {
 text-align:center;
 font-size:7pt;
}