/* CSS Document */
.template, .template h1, .template h2, .template h3, .template h4, .template h5, .template h6, .template address, .template div, .template blockquote, .template p, .template pre, .template ul, .template ol, .template li, .template dl, .template dt, .template dd, .template hr, .template center, .template table, .template caption, .template th, .template td, .template span, .template em, .template strong, .template dfn, c.template ode, .template samp, .template kbd, .template var, .template cite, .template abbr, .template acronym, .template sub, .template sup, .template q, .template br, .template ins, .template del, .template a, .template img, .template object, .template iframe, .template form {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
}

a:link{text-decoration:none; color:#666666;}
a:visited{text-decoration:none; color:#666666;}
a:hover{text-decoration:underline; color:#FF9900;}
a:active{text-decoration:none; color:#666666;}


.style1 {
	font-size:10px;
	color:#666;
}

.red {
	color:#FF0000;
}

.darkred {
	color:#CC0000;
}

.orange {
	color:#FF6600;
}

.small {
	font-size:80%;
}

.align_center {
	text-align:center;
}

.bottom_10 {
	padding-bottom:10px;
}

.bottom_20 {
	padding-bottom:20px;
}


.template {
	line-height:1.5;
}

body {
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#666666;
}

/* ヘッダー */
div#header {
	width:950px;
	margin: 5px 0 10px 0;
	border-bottom: 2px solid #FFC85A;
}

div#header:after, div#header div:after {
	display:block;
	content:"";
	clear:both;
}

div#header p {
	width:180px;
	float:left;
}

div#header div {
	width:770px;
	float:right;
}

div#header div h1 {
	font-size:10px;
	font-weight:normal;
	color:#666;
	text-align:right;
	padding-bottom:5px;
}

div#header div p {
	width:770px;
	float:none;
	text-align:right;
	padding-bottom:5px;
}

div#header div div p {
	float:left;
	width:470px;
	margin-right:10px;
}

div#header div div p span {
	color:#CAB66C;
}

div#header div div p strong {
	font-weight:700;
	font-size:136%;
}

div#header div div ul {
	margin-top:5px;
	width:290px;
	float:left;
	text-align:right;
}

div#header div div ul li {
	padding-right:15px;
	display:inline;
}

div#header div div ul li.no-space {
	padding-right:0;
}


.h-menu{
	margin-bottom: 5px;
	padding: 0;
}



/* レフトナビ */
div#leftnavi {
	width:180px;
	margin-right:15px;
}

div#leftnavi p {
	padding-bottom:5px;
}

div#leftnavi .bottom_10 {
	padding-bottom:10px;
}

div#leftnavi .bottom_20 {
	padding-bottom:20px;
}

div#leftnavi .top_10 {
	padding-top:10px;
}

div#leftnavi .center {
	text-align:center;
}

div#leftnavi h2 {
	padding-top:5px;
}

div#leftnavi h3 {
	margin-top:10px;
}

div#leftnavi h3 a {
	display:block;
	width:180px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}

div#leftnavi h3#leftnavi_tops {
	background:url(../../img/ca-tops_on.jpg);
}

div#leftnavi h3#leftnavi_tops a {
	background:url(../../img/ca-tops_off.jpg);
}

div#leftnavi h3#leftnavi_tops a:hover {
	background:url(../../img/ca-tops_on.jpg);
}

div#leftnavi h3#skirt {
	background:url(../../img/ca-skirt_on.jpg);
}

div#leftnavi h3#skirt a {
	background:url(../../img/ca-skirt_off.jpg);
}

div#leftnavi h3#skirt a:hover {
	background:url(../../img/ca-skirt_on.jpg);
}

div#leftnavi h3#pants {
	background:url(../../img/ca-pants_on.jpg);
}

div#leftnavi h3#pants a {
	background:url(../../img/ca-pants_off.jpg);
}

div#leftnavi h3#pants a:hover {
	background:url(../../img/ca-pants_on.jpg);
}

div#leftnavi h3#dress {
	background:url(../../img/ca-dress_on.jpg);
}

div#leftnavi h3#dress a {
	background:url(../../img/ca-dress_off.jpg);
}

div#leftnavi h3#dress a:hover {
	background:url(../../img/ca-dress_on.jpg);
}

div#leftnavi h3#suit {
	background:url(../../img/ca-suit_on.jpg);
}

div#leftnavi h3#suit a {
	background:url(../../img/ca-suit_off.jpg);
}

div#leftnavi h3#suit a:hover {
	background:url(../../img/ca-suit_on.jpg);
}

div#leftnavi h3#acc {
	background:url(../../img/ca-acc_on.jpg);
}

div#leftnavi h3#acc a {
	background:url(../../img/ca-acc_off.jpg);
}

div#leftnavi h3#acc a:hover {
	background:url(../../img/ca-acc_on.jpg);
}

div#leftnavi h3#yuttarisize {
	background:url(../../img/ca-yuttarisize_on.jpg);
}

div#leftnavi h3#yuttarisize a {
	background:url(../../img/ca-yuttarisize_off.jpg);
}

div#leftnavi h3#yuttarisize a:hover {
	background:url(../../img/ca-yuttarisize_on.jpg);
}

div#leftnavi h3#okaidoku {
	background:url(../../img/ca-okaidoku_on.jpg);
}

div#leftnavi h3#okaidoku a {
	background:url(../../img/ca-okaidoku_off.jpg);
}

div#leftnavi h3#okaidoku a:hover {
	background:url(../../img/ca-okaidoku_on.jpg);
}

div#leftnavi h3#nosleeve {
	background:url(../../img/ca-nosleeve_on.jpg);
}

div#leftnavi h3#nosleeve a {
	background:url(../../img/ca-nosleeve_off.jpg);
}

div#leftnavi h3#nosleeve a:hover {
	background:url(../../img/ca-nosleeve_on.jpg);
}

div#leftnavi h3#bettyu {
	background:url(../../img/ca-bettyu_on.jpg);
}

div#leftnavi h3#bettyu a {
	background:url(../../img/ca-bettyu_off.jpg);
}

div#leftnavi h3#bettyu a:hover {
	background:url(../../img/ca-bettyu_on.jpg);
}


div#leftnavi ul {
	margin-top:5px;
	list-style:none;
}

div#leftnavi ul img {
	vertical-align:top;
}

div#leftnavi_calendar {
	margin-bottom:15px;
}



div#leftnavi_color {
	border:1px solid #CCCCCC;
	padding:5px;
	margin:5px 0 10px 0;
}

div#leftnavi div#leftnavi_color h3 {
	margin:0;
	font-weight:bold;
}

div#leftnavi div#leftnavi_color h3 a {
	text-indent:0;
	display:inline;
	width:auto;
	height:auto;
}

div#leftnavi div#leftnavi_color h3 a:hover {
	text-decoration:none;
	color:#666666;
}

div#leftnavi div#leftnavi_color ul {
	margin:0 0 5px 10px;
}

div#leftnavi_color li {
	background:url(../../img/yajirusi4.gif) no-repeat left center;
	padding-left:12px;
}

div#leftnavi_color li.bottom {
	background:url(../../img/yajirusi5.gif) no-repeat left center;
}

div#leftnavi_aisatsu {
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:15px;
}


div#footer {
    width: 750px; 
	margin: 20px 0;
}


div#footer ul {
	text-align:center;
	padding-bottom:11px;
	background:url(../../img/kei750.gif) no-repeat bottom;
}

div#footer li {
	display:inline;
	padding:0 20px 0 13px;
	background:url(../../img/yajirusi2.gif) no-repeat left center;
}

div#footer li.right {
	padding-right:0;
}

div#footer p {
	text-align:center;
	padding:10px 0;
}



/* トップページ（中央） */
div#top {
	width:750px;
	overflow:hidden;
}

div#top ul {
	list-style:none;
}

div#top_left {
	float:left;
	width:500px;
}

p#top_main {
	margin-bottom:10px;
}

div#top_main h2 {
	height:90px;
	text-indent:-9999px;
}

div#top_main p {
	font-size:80%;
	line-height:1.4;
	padding-left:15px;
	text-align:left;
	color:#4F4F4F;
}


div#new_item {
	border:1px dotted #999999;
	padding:0 7px 10px 0;
	margin-bottom:10px;
}

* html div#new_item {
	width:500px;
}

div#new_item:after {
	display:block;
	content:"";
	clear:both;
}

div#new_item h2 {
	width:340px;
	float:right;
	padding-top:10px;
}

div#new_item ul {
	line-height:1.2;
}

div#new_item li {
	float:left;
	padding:10px 4px 0 9px;
	width:100px;
}

div#new_item li img {
	border:1px solid #CCCCCC;
}

div#new_item li p {
	text-align:center;
	margin-top:3px;
	width:102px;
}

div#new_item li.big, div#new_item li.big p {
	width:132px;
}

div#news ul {
	background:#FFFFCC;
	padding:5px;
	margin-top:5px;
	height:130px;
	overflow:auto;
}

* html div#news ul {
	height:140px;
}

div#news li {
	background:url(../../img/yajirusi3.gif) no-repeat left center;
	padding-left:12px;
	text-align:left;
	line-height:1.7;
}



div#top_osusume {
	float:right;
	width:240px;
}

div#top_osusume li {
	background:url(../../img/kei240.gif) no-repeat bottom;
	width:240px;
	padding:9px 0 10px 0;
	line-height:1.2;
}

div#top_osusume li:after {
	display:block;
	content:"";
	clear:both;
}

div#top_osusume li p.img {
	float:left;
	width:92px;
	text-align:center;
	padding:0;
}

div#top_osusume li p.img img {
	border:1px solid #CCCCCC;
}


div#top_osusume li p {
	float:right;
	width:140px;
	text-align:left;
	padding-top:10px;
}


div#top_middle {
	width:760px;
	clear:both;
	padding-top:20px;
}

div#top_middle div {
	width:760px;
}

div#top_middle div:after {
	display:block;
	content:"";
	clear:both;
}

div#top_middle p.banner {
	float:left;
	padding:0 10px 20px 0;
}

div#top_middle ul.item {
	display:block;
	float:left;
	width:160px;
}

div#top_middle ul.item:after {
	display:block;
	content:"";
	clear:both;
}

div#top_middle ul.item li {
	float:left;
	width:80px;
	padding-bottom:5px;
	text-align:left;
}

div#top_middle ul.item li img {
	border:1px solid #CCCCCC;
	vertical-align:top;
}

div#top_middle p#top_otoiawase {
	float:left;
	width:428px;
	min-height:73px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #000000;
	background:#FF9628;
	color:#FFFFFF;
	line-height:1.3;
	padding:10px 0;
	margin-right:8px;
}

* html div#top_middle p#top_otoiawase {
	width:430px;
	height:95px;
}

p#top_otoiawase strong {
	font-size:130%;
	font-weight:700;
	line-height:1.3;
}

table.banner_item {
	clear:both;
	width:759px;
	margin-bottom:15px;
}

table.banner_item td {
	width:253px;
	padding-top:20px;
	vertical-align:top;
}

table.banner_item td p {
	padding-bottom:15px;
}

table.banner_item td ul {
	padding-bottom:15px;
	width:240px;
}

table.banner_item td ul:after {
	display:block;
	content:"";
	clear:both;
}

table.banner_item td li {
	float:left;
	width:120px;
	text-align:center;
	line-height:1.2;
}

table.banner_item td li img {
	border:1px solid #CCCCCC;
}

table.banner_item td li p {
	padding:3px 15px 0 15px;
}



table.top_main_table {
	width:756px;
	margin-bottom:10px;
}

table.top_main_table img {
	border:1px solid #CCCCCC;
}
	
table.top_main_table td {
	width:126px;
	text-align:center;
	vertical-align:top;
	padding-bottom:15px;
}
	
table.top_main_table td p {
	width:126px;
	padding:3px 13px 0 13px;
}


div#top_middle h2.bottom_15 {
	margin-bottom:15px;
}

div#top_information {
	background:url(../../img/info_bg.jpg);
}

div#top_information ul {
	background:url(../../img/info-bottom.jpg) no-repeat bottom;
	padding:0 15px 5px 15px;
}

* html div#top_information ul {
	width:750px;
}

div#top_information ul:after {
	display:block;
	content:"";
	clear:both;
}

div#top_information li {
	float:left;
	width:230px;
	padding:0 5px 20px 5px;
	text-align:left;
}

div#top_information li.wide {
	width:470px;
}

* html div#top_information li {
	width:240px;
}

* html div#top_information li.wide {
	width:480px;
}

div#top_information span.darkred {
	font-weight:bold;
}

div#top_information th {
	padding:2px;
	text-align:left;
	font-weight:normal;
	font-size:9pt;
}

div#top_information td {
	padding:2px;
	text-align:right;
	color:#FF9900;
	font-weight:bold;
}

div#top_information strong {
	color:#CC0000;
	font-weight:bold;
	font-size:136%;
}

div#top_information em {
	font-weight:bold;
	font-size:130%;
}



div.image_bg_div {
	width:750px;
	margin:0;
	padding:0;
}

div.image_bg_div:after {
	display:block;
	content:"";
	clear:both;
}

div.image_bg_div p.image_bg_p {
	padding:10px 18px 16px 11px;
	background:url(../../img/image_bg.jpg) no-repeat right bottom;
	float:left;
	width:336px;
	margin:0 8px 0 0;
}

* html div.image_bg_div p.image_bg_p {
	width:365px;
}

div.image_bg_div p.image_bg_p img {
	border:0;
	margin:0;
	width:336px;
}

