﻿/* CSS Document */

body{
font-family:"MS UI Gothic";
font-size:12px;
color:#999999;
line-height:1.5;
text-align:left;
}

body a{
color:#FF6699;
}

img {
    border-style:none;
}

a img {
    border-style:none;
}

#table_header{
position:relative;
top:-10px;
}

h1{
font-size:16px;
color:#FFFFFF;
text-align:right;
position:relative;
top:-5px;
left:250px;
width:750px;
float:left;
}

.logo{
position:absolute;
top:5px;
left:99px;
}

.header_mail{
position:absolute;
top:32px;
left:880px;
}

#header_logo{
background-image:url(img/logo.jpg);
height:80px;
}

#header_img{
background-image:url(img/header_img.jpg);
height:250px;
}
.fukidashi{
width:165px;
height:55px;
position:relative;
top:55px;
left:424px;
color:#FFFFFF;
}

H2{
color:#C71150;
position:relative;
top:205px;
left:550px;
width:375px;
height:35px;
line-height:1.3;
font-size:12px;
}

H3{
font-size:12px;
position:relative;
top:-7px;
left:23px;
width:850px;
}

#table_contents{
position:relative;
top:-10px;
background-image:url(img/shadow.jpg);
background-repeat:repeat-y;
}

#header_menu{
margin-left:13px;
  padding:0;
  background-color:#E3ADAD;
  height:35px;
  width:860px;
}

#header_menu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#header_menu li{
  float: left;
  text-align:center;
  width:107.4px;
  margin: 0;
  padding: 0;
}

#header_menu a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  background-color:#E54379;
  color: white;
  text-decoration:none;
}

#header_menu a:hover{
  background-color:#B60040;
  color: white;
}

.left_menu {
  list-style-type: none;
  margin: 0 0 2em;
  position:relative;
  top:-15px;
  left:-27px;
  width:185px;
}

.left_menu li { display: inline; }

.menu_type01 a {
  margin-bottom: 1px;
  padding: 5px 0 5px 10px;
  display: block;
  width: 165px;
  text-decoration: none;
  border-left: 10px solid #990033;
  background-color: #B80E47;
  color: #FFFFFF;
}

.menu_type01 a:hover {
  background-color: #990033;
  color: #FFFFFF;
  border-left: 10px solid #B80E47;
}

.menu_type02 a {
  margin-bottom: 1px;
  padding: 5px 0 5px 10px;
  display: block;
  width: 165px;
  text-decoration: none;
  border-left: 10px solid #D92453;
  background-color: #EE5079;
  color: #FFFFFF;
}

.menu_type02 a:hover {
  background-color: #D92453;
  color: #FFFFFF;
  border-left: 10px solid #EE5079;
}

.menu_type03 a {
  margin-bottom: 1px;
  padding: 5px 0 5px 10px;
  display: block;
  width: 165px;
  text-decoration: none;
  border-left: 10px solid #F790A9;
  background-color: #FDC3D1;
  color: #666666;
}

.menu_type03 a:hover {
  background-color: #F790A9;
  color: #666666;
  border-left: 10px solid #FDC3D1;
}

.right_menu{
	width:160px;
	margin: 0;
	line-height:0.8;
	font-size: 12px;
	position:relative;
	top:-26px;
	left:-48px;
}

.right_menu li{
	list-style: none outside;
	margin: 1px;
}
.right_menu li a {
	text-decoration: none;
	display: block;
	padding-left:10px;
	background:url(img/mark_pink.gif) no-repeat left center;
	color: #FF83C3;
	position:relative;
	left:25px;
}
.right_menu li a:link {
	color: #FF83C3;
}
.right_menu li a:hover {
text-decoration:underline;
}
.right_menu li a:visited {
	color: #FFAFD8;
}

.menu_title{
	width: 165px;
	margin: 0;
	line-height:2;
	font-size: 13px;
	padding-left:10px;
	background: #E54379 no-repeat left center;
	color: #FFFFFF;
	}

.menu_area{
	margin: 0;
	line-height:1;
	font-size: 13px;
	padding-left:10px;
	background: url(img/mark_red.gif) no-repeat left center;
	color: #E54379;
	position:relative;
	left:15px;
	}

#contents_bar{
position:relative;
top:-15px;
left:-17px;
width:480px;
}

.index_contents{
margin-left:15px;
margin-top:0px;
margin-bottom:70px;
background-image:url(img/quo_card.jpg);
background-repeat:no-repeat;
width:450px;
}

.contents{
margin-left:13px;
margin-top:0px;
margin-bottom:70px;
width:420px;
height:100%;
}

.text_big_blue{
font-size:16px;
font-weight:bold;
color:#3366CC;
}

.text_red{
color:#FF6666;
}

#fooder_menu{
width:860px;
position:relative;
left:13px;
top:16px;
background-color:#990134;
text-align:center;
line-height:2;
color:#FFFFFF;
}

#fooder_menu a{
color:#FFFFFF;
text-decoration:none;
}

#fooder_menu a:hover {
text-decoration:underline;
}

#fooder_copyright{
width:860px;
position:relative;
left:13px;
background-color:#E6417B;
}

H4{
color:#FFFFFF;
text-align:center;
line-height:2;
}

.text_darkred{
color:#990134;
text-align:center;
}

.text_darkred a{
color:#990134;
text-decoration:none;
}

.text_darkred a:hover{
text-decoration:underline;
}

.text_pink{
color:#FF6699;
}

.text_green{
color:#8BBC2F;
margin-right:5px;
}

.shop_title{
font-size:18px;
margin-left:20px;
}

.shop_koumoku li{
	list-style: none outside;
	margin: 1px;
	width:340px;
	border-bottom: 1px dashed #CCCCCC;
}

.shop_img{
width:420px;
background: #FFFFFF;
border: 4px double #999999;
}

.shop_ichiran{
text-align:center;
margin-bottom:50px;
}

.shop_ichiran a{
color:#999999;
text-decoration:none;
}

.shop_ichiran a:hover{
text-decoration:underline;
}

.shop_s_img{
border: 3px double #999999;
}

.shop_ichiran_contents{
margin-left:15px;
margin-top:0px;
margin-bottom:7px;
width:400px;
}

.text_company_left{
font-weight:bold;
	width:70px;
	border-bottom: 1px dashed #666666;
	text-align:center;
}

.text_company_right{
	width:270px;
	border-bottom: 1px dashed #999999;
}

.text_company_right a{
color:#999999;
text-decoration:none;
}

.text_company_right a:hover{
text-decoration:underline;
}

.text_small{
font-size:10px;
}

.text_link_gray a{
color:#999999;
}

.text_orange{
color:#FF9900;
}

.text_blue{
color:#85B7F4;
}

hr {
   border-width: 2px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: pink; /* 線色 */
   height: 2px; /* 高さ */
}

