@charset "utf-8";
/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
}

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}


/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}

body{
	color: #000000;
	line-height: 1.5;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/bg.gif) repeat-x center 0 #ffc8f6;
	font-size:13px;
}
#wrapper {
	text-align: left;
	background:url(../img/contens_bg.gif) no-repeat center 0 ;
	width:100%;
	height:auto;
	min-width: 800px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#container {
   text-align: left;
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}


a {
	color: #b65f9b;
	text-decoration:none;
}
a:hover {
    text-decoration: underline;

}
.clear {
	clear:both;
	}
	
.com_table{
	border: 1px solid #d4d4d4;
	border-collapse:collapse;
	text-align:left;
	margin:0 0 0 0px;
}
.com_table th{
	font-size: 12px;
	border: 1px solid #d4d4d4;
	border-collapse:collapse;
	background-color:#f5f5d3;
	font-weight:lighter;
	padding:5px;
	
}
.com_table td{
	font-size: 12px;
	border: 1px solid #d4d4d4;
	border-collapse:collapse;
	padding:5px;
	
}

.com_table .no_line td{
	border:0px;
	border-collapse:collapse;
}

img {
	border: 0;
}
a img {
	text-decoration: none;
	border: 0;
}

.center{text-align:center;}
.right{float:right;}
.left{float:left;}


/*************** FONT & LINE ***************/
.line_btm_dt{border-bottom:1px dotted #888888;}
.tx_14{font-size:14px; color:#666666; font-weight:bold;}
.tx_16{font-size:16px; font-weight:bold;}
.style_1{font-size:12px; color:#FF0000;}
.style_2{font-size:16px; color:#cb0000; font-weight:bold;}
.style_3{font-size:14px;}
.style_4{font-size:12px; color:#8d7c52;}
.style_5{font-size:12px; color:#666666;}
.style_6{font-size:14px; color:#8d7c52; font-weight:bold;}
.style_7{font-size:16px; color:#8d7c52; font-weight:bold; border-bottom:1px solid #8d7c52;}
.style_8{font-size:14px; color:#55bcc3; font-weight:bold; }
.style_9{font-size:14px; color:#c65567; font-weight:bold; }
.txle_yellow_14{font-size:14px; font-weight:bold; color:#8b7417; border-bottom: 1px dotted #8b7417;}
.txle_green_14{font-size:14px; font-weight:bold; color:#439500; border-bottom: 1px dotted #439500;}


.strong{ font-weight:bold;}
/***************･ﾞ｡ｼ･ｸ･・**************/
.mg5{
	margin: 5px 5px 5px 5px;
}
.mgt5 {
	margin-top: 5px;
}
.mgt10 {
	margin-top: 10px;
}
.mgt15 {
	margin-top: 15px;
}
.mgt20 {
	margin-top: 20px;
}
.mgt25 {
	margin-top: 25px;
}
.mgt30{
	margin-top: 30px;
}
.mgb5 {
	margin-bottom: 5px;
}
.mgb10 {
	margin-bottom: 10px;
}
.mgb20 {
	margin-bottom: 20px;
}
.mgb30 {
	margin-bottom: 30px;
}
.mgb50 {
	margin-bottom: 50px;
}
.mgr5 {
	margin-right: 5px;
}
.mgr10 {
	margin-right: 10px;
}
.mgr20 {
	margin-right: 20px;
}
.mgl5 {
	margin-left: 5px;
}
.mgl10 {
	margin-left: 10px;
}
.mgl20 {
	margin-left: 20px;
}
.mgl30 {
	margin-left: 30px;
}
.mgl40 {
	margin-left: 40px;
}
.mgl50 {
	margin-left: 50px;
}
.mgl100 {
	margin-left: 100px;
}
.mgl130 {
	margin-left: 130px;
}

/*** Navigation ********************/
#navigation {
    width:800px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float: left;
}
#navigation ul {
	width: 800px;
	height:45px;
	float: left;
	text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#navigation ul li { float: left; list-style-type: none;}


/*** Contents ********************/

#contents {
   padding:0;
   margin:0 0 0 0;
   width:800px;
   float:left;
}

.main_img{
   padding:0 15px 0 15px;
   margin:0 0 15px 0;
   float:left;
}

.cont_01{
  float:left;
  width:770px;
  margin:0 0 0 0;
  padding:0 15px 0 15px;
}

.tokuten_ct{
  width:740px;
  padding:0 15px 0 15px;
  line-height:1.8;
}

.cont_02{
  float:left;
  width:767px;
  margin:0 0 0 0;
  padding:0 15px 0 15px;
  background-color:#fbeee7;
}

.shanakari_prod{
  float:left;
  width:770px;
  margin:10px 0 10px 0;
}

.shanakari_prod ul {
	width: 770px;
	float: left;
	text-align:left;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
.shanakari_prod ul li { float: left; list-style-type: none; padding:0 10px 0 0;}

.footer{
   float:left;
   margin:0 0 20px 0;
   width:797px;
   height:25px;
   background:url(../img/cont_btm.gif) no-repeat center 0 ;
 }
 
.footer p{
  color:#990066;
  text-align:center;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
/*************** voice ***************/
.vo_table{
	border: 1px solid #D37291;
	border-collapse:collapse;
	text-align:left;
	margin:0 0 30px 35px;
	width:700px;
}
.vo_table th{
	font-size: 12px;
	border: 1px solid #D37291;
	border-collapse:collapse;
	background:url(../img/table_bg.gif) repeat-y;
	padding:5px;
	text-align:center;
	
}
.vo_table td{
	font-size: 12px;
	border: 1px solid #D37291;
	border-collapse:collapse;
	padding:5px;
	
}
.vo_table h4{
	text-align:center;
	margin:2px 0 0 0;
	font-weight:lighter;
	font-size:10px;
}

.coco a {
	color: #029DFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.coco a:hover {
    text-decoration: underline;

}


.cnt_box_1{
   margin:0px auto;
   width:680px;
   background-color:#fcf0bf;
}

.sp_box1 {
   float:left;
   width:660px;
   background-color:#fcf0bf;
   padding:0 10px 10px 10px ;
   text-align:left;
   font-size:14px;
}

.cnt_box_2{
   margin:0px auto;
   width:680px;
   background-color:#fbdce1;
}

.sp_box2 {
   float:left;
   width:660px;
   background-color:#fbdce1;
   padding:0 10px 10px 10px ;
   text-align:left;
   font-size:14px;
}

