@charset "utf-8";
/*-----------------------------------------------------
  All Web Designed by ayame
  Copyright(C)2008 HEAVENLY BLUE all rights reserved.
-----------------------------------------------------*/

/*
 P navi [
----------------------------------------------------------- */
#pnav_wrap {   
    width: 776px;
    height: 30px;
    border-bottom: 1px #ccc solid;
}
#pnav {   
    margin-left: 250px;
    text-align: left;
}
#pnav li {   
    display:inline;   
    line-height:250%;   
    list-style-type:none;
    font-size: 80%;
    color: #666;
}   
#pnav li.link {   
    padding-right:10px;   
    background:url(../../images/li/pnav.gif) no-repeat right center;   
}
#pnav li.now a {   
    padding-left: 5px;
    padding-right:10px;
    color: #666;
	font-weight: 700;
	text-decoration: none;
}
/*
 MV [
----------------------------------------------------------- */
h2.index {
	width: 780px;
	height: 133px;
	text-align: right;
	background: url(../images/mv.jpg) no-repeat center top;
}
/*
 Out Link [
----------------------------------------------------------- */
#outlink_wrap {   
    width: 776px;
    height: 54px;
    border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
#outlink {   
    margin-left: 250px;
    text-align: left;
}
#outlink li {   
    display:inline;   
    line-height:450%;   
    list-style-type:none;
    padding-left:15px;
    background:url(../../images/li/triangle_b01.gif) no-repeat left center;
}
.outlink01 {
	margin-left: 0;
}
.outlink02 {
	margin-left: 30px;
	color: #666;
	font-weight: 700;
}
.outlink03 {
	margin-left: 30px;
}
#outlink li a {
	color: #03f;
	text-decoration: none;
}
#outlink li a:link {
	color: #03f;
	text-decoration: none;
}
#outlink li a:visited {
	color: #609;
	text-decoration: none;
}
#outlink li a:hover {
	color: #f30;
	text-decoration: none;
}
#outlink li a:active {
	color: #f30;
	text-decoration: none;
}
#outlink li.outlink02 a {
	color: #666;
	text-decoration: none;
}
#outlink li.outlink02 a:link {
	color: #666;
	text-decoration: none;
}
#outlink li.outlink02 a:visited {
	color: #666;
	text-decoration: none;
}
#outlink li.outlink02 a:hover {
	color: #666;
	text-decoration: none;
}
#outlink li.outlink02 a:active {
	color: #666;
	text-decoration: none;
}
/*
 Contact Wrap [
----------------------------------------------------------- */
#contact_wrap01 {
	width: 515px;
	margin-right: 15px;
}
.contact_contents01 {
    width: 495px;
    margin: 20px 15px 0 20px;
}
.contact_contents02 {
    width: 495px;
    margin: 20px 15px 0 20px;
    padding-top: 40px;
    border-top: 1px #ccc solid;
    text-align: right;
}
/*
 Heading [
----------------------------------------------------------- */
h3.contact {
	width: 515px;
	margin-right: 15px;
	padding-bottom: 10px;
	border-bottom: 2px #9dc6f3 solid;
}
/*
 Contact Form [
----------------------------------------------------------- */
.contact_form01 {
    width: 495px;
    margin-top: 40px;
    border-top: 1px #ccc solid;
    padding-top: 40px;
}
.contact_form02 {
	border: 1px #ccc solid;
	border-collapse: collapse;
	border-spacing: 0px 0px;
}
.contact_form02 tr td {
	padding: 15px;
	border: 1px #ccc solid;
	line-height: 160%;
}
.contact_form02 tr td.form_l {
	width: 165px;
	background-color: #f5f5f5;
	font-weight: 700;
}
.contact_form02 tr td.form_r {
	width: 295px;
}

.contact_form02 select {
	width: 250px;
	height: 21px;
}
.contact_form02 input {
	width: 100%;
	height: 21px;
}
.contact_form02 input.radio {
	width: 20px;
	height: 20px;
	margin-right: 2px;	
}
.contact_form02 input.name {
	width: 250px;
	height: 21px;
}
.contact_form02 textarea {
	width: 100%;
	height: 50px;
	overflow-y:scroll;
}
.contact_form02 textarea.other {
	width: 100%;
	height: 150px;
	overflow-y:scroll;
}

.form_other {
	margin-top: 10px;
}

.form_btn {
    width: 495px;
    margin: 40px auto 0 auto;
    text-align: center;
    border-top: 1px #ccc solid;
    padding-top: 20px;
}
.submit {
	width:120px;
	height:40px;
	margin-right:10px;
	padding:10px;
	background-color:#f5f5f5;
	border:3px #f96 double; 
}
.reset {
	width:80px;
	height:40px;
	margin-right:10px;
	padding:10px;
	background-color:#f5f5f5;
	border:3px #9cf double;
}

.text_s {
	font-size: 80%;
	font-weight: 400;
}
.text_color_r {
	color: #f30;
	font-weight: 700;
}
.text_w{
	font-size: 110%;
	font-weight: 700;
}