*{margin:0px; padding:0px;}
.flL{float:left;}
.flR{float:right;}

body{ text-align:center;}

#pan li{ font-size:12px;}
#wako_header,
#wako_nav{
	margin:0 0 0 10px;
	width:700px;
}
#wako_nav li{
	float:left;
	padding:3px 5px 10px 0;
}
#wako_nav li.last{
	float:left;
	padding:3px 0px 10px 0 !important;
}

#main {
	width: 740px;
	margin: 0 auto;
	font-size: 85%;
	text-align: center;
	border: none;	/* 打ち消し用 */
	background: none;	/* 打ち消し用 */
}

#main_block {
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	text-align: left;
}

#pan {
	padding: 13px 0 8px 5px;
	font-size: 85%;
}

#main_image {
	margin-bottom: 18px;
}

#pan li span {
	padding-right: 6px;
}

.contents_sec {
	width: 720px !important;
	padding:0 0 15px 0 !important;
	font-size:12px;
}
div.con_sec {
	width: 720px;
	padding:0px !important;
}


div.head_ttl {
	position:relative;
	width:700px;
}
div.head_ttl h1{
	position:absolute;
	top:21px;
	width: 370px;
	font-size:14px;
	color:#FFFFFF;
}
div.head_ttl h1.eve{ left:240px;}
div.head_ttl h1.ins{ left:300px; top:10px; !important}
div.head_ttl h1.gui{ left:270px;}
div.head_ttl h1.act{ left:270px;}
div.head_ttl h1.qa{ left:160px;}
div.head_ttl h1.about{left:355px;top:10px; !important}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	/*line-height: 1;*/
	line-height: 0;
	font-size: 1px;
	overflow: hidden;
}

.none {
	display: none;
}

body {
	margin-top: 0;
	text-align:center;
}

#header a:link,
#footer a:link,
.local_navi a:link {
	color: #5A5A5A;
	text-decoration: none;
}

#header a:visited,
#footer a:visited,
.local_navi a:visited {
	color:#5A5A5A;
	text-decoration: none;
}

#header a:hover,
#footer a:hover,
.local_navi a:hover {
	color: #FE78AA;
	text-decoration: none;
}

#header a:active,
#footer a:active,
.local_navi a:active {
	color: #FE78AA;
	text-decoration: none;
}

/* リニューアルフッター */
address {
	font-style: normal;
	margin: 0;
	padding: 0;
}

/* 08/09/01_増田追記　ここまで */

A:link { text-decoration:underline; color:#3333FF }

A:visited { text-decoration:underline; color:#663399 }

A:active { text-decoration:none; color:#FF6699 }

A:hover { text-decoration:underline; color:#FF6699 }


body
{
	background: #FFFFFF;
	color: #484848;
}


/* ===== html elements ======= */
h1,h2,h3,h4,h5,p,ul,li { margin: 0; padding: 0; }
img { margin: 0; border: none; }


/* ===== headerparts ======= */

form.search {margin: 0;}

#pan A , #pan A:link, #pan A:visited {
	background: transparent;
	color: #F69;
	text-decoration: none;
	}
	
#pan A:active, #pan A:hover {
	background: transparent;
	color: #F69;
	text-decoration: underline;
	}

.pan-next { color:#F87C46 }

/* ===== parts ======= */
H1 {
   color: #E05;
   font-weight: bold;
   font-size: 18px;
   }
H1.noSwf {
   font-weight: bold;
   font-size: 12px;
   }
H3.midasi {
   width:420px;
   background: #FFF;
   color: #C63;
   border-width:0 0 0 8px;
   border-style:solid;
   border-color:#FFAD8C;
   padding:0;
   padding-left:10px;
   margin:0;
   margin-left:2px;
   font-weight: bold;

   }

H3.release {
   font-weight: bold;
   background: #FFF;
   color: #000;
   }
H3.sitemap {
   font-weight: bold;
   background: #FFF;
   color: #666;
   padding:0;
   margin:0;
   }

H4.midasi {
   background: #FFF;
   color: #484848;
   font-weight: bold;
   padding:0;
   margin:0;

   }

.list-m
 {
   font-weight: bold;
   }

/* ===== textcolor ======= */

/* color-blue */
.tips{ color:#212F85;}
/* color-pink */
.points{ color:#FF4477;}
/* top-orange day- */
.date{ color:#F67D48;}
/* gray day */
.days{ color:#666;}
/* catch */
.catch{ color:#960;}
/* attention rad */
.attention{ color:#FF0000;}
/* qa */
.question{ color:#F64875;}
/* mama no koe */
.voice{ color:#D41955;}
/* English */
.en{ font-family:Geneva, Arial, Helvetica, sans-serif;}



/* ===== world-textcolor ======= */

.pre{ color:#D41955;}
.before{ color:#212F85;}
.first{ color:#1C6324;}
.middle{ color:#744008;}
.latter{ color:#5E37A0;}
.finish{ color:#AC4627;}
.child{	color:#1C6324;}
.handmade{ color:#FF0000;}
.menu-ttl{ color:#663300;}
.wako{ color:#339900;}
.menu-mini{ color:#198411;}


/* ===== premamaparts ======= */
#premama A , #premama A:link, #premama A:visited {
	background: transparent;
	color: #036;
	text-decoration: none;
	}
	
#premama A:active, #premama A:hover {
	background: transparent;
	color: #f69;
	text-decoration: underline;
	}



/* ===== product-textcolor ======= */


/* ===== medical-textcolor ======= */
.cube-attention{ color:#0D2D89;}
.medical-midasi{ color:#006B05;}

/* ===== premamaparts ======= */
H3.sitemap A , H3.sitemap A:link, H3.sitemap A:visited {
	background: transparent;
	color: #666;
	text-decoration: none;
	}
	
H3.sitemap A:active, H3.sitemap A:hover {
	background: transparent;
	color: #f69;
	text-decoration: underline;
	}


/*　フォーム　マージンサイズ設定　*/
form { margin: 0; padding: 0; }

/*　テキストサイズ設定　*/
.j10a { font-size: 10px; line-height: 12px; }
.j10b { font-size: 10px; line-height: 14px; }
.j12a { font-size: 12px; line-height: 14px; }
.j12b { font-size: 12px; line-height: 19px; }
.j12c { font-size: 12px; line-height: 18px; }

/*　マージンサイズ設定　*/
.mar_l02 { margin-left: 2px; }
.mar_t03_l13 { padding-top: 3px; padding-left: 13px; }
.mar_r07 { margin-right: 7px; }
.mar_t07_l11 { margin-top: 7px; margin-left: 11px; }
.mar_l08_r07 { margin-right: 7px; margin-left: 8px; }
.mar_l12 { margin-left: 12px; }
.mar_l12_r12 { margin-right: 12px; margin-left: 12px; }
.mar_l22 { margin-left: 22px; }
.mar_l28 { margin-left: 28px; }
.mar_l33 { margin-left: 33px; }


/*　リンクカラー設定　*/
a.pik:link { color: #e680a5; text-decoration: underline; }
a.pik:visited { color: #e680a5; text-decoration: underline; }
a.pik:active { color: #eeb9cc; text-decoration: underline; }
a.pik:hover { color: #eeb9cc; text-decoration: underline; }

a.pik2:link { color: #e680a5; font-weight: bold; text-decoration: none; }
a.pik2:visited { color: #e680a5; font-weight: bold; text-decoration: none; }
a.pik2:active { color: #eeb9cc; font-weight: bold; text-decoration: underline; }
a.pik2:hover { color: #eeb9cc; font-weight: bold; text-decoration: underline; }

a.pik3:link { color: #d73872; text-decoration: none; }
a.pik3:visited { color: #d73872; text-decoration: none; }
a.pik3:active { color: #eeb9cc; text-decoration: underline; }
a.pik3:hover { color: #eeb9cc; text-decoration: underline; }

a.pik4:link { color: #d73872; text-decoration: underline; }
a.pik4:visited { color: #d73872; text-decoration: underline; }
a.pik4:active { color: #eeb9cc; text-decoration: underline; }
a.pik4:hover { color: #eeb9cc; text-decoration: underline; }

a.dak:link { color: #666; text-decoration: none; }
a.dak:visited { color: #666; text-decoration: none; }
a.dak:active { color: #999; text-decoration: underline; }
a.dak:hover { color: #999; text-decoration: underline; }

/*　NEWヘッダー　*/
.head_read {
	color: #666666;
	font-size: 72%;
	line-height: 12px;
	letter-spacing: 1px;
}
.head_logo_r { color: #d73872; font-size: 10px; font-weight: bold; line-height: 12px; margin-top: 19px; }
.seach_box { color: #525252; font-size: 12px; width: 145px; height: 21px; }

/*　テキストサイズ　*/
.j10_12 { font-size: 10px; line-height: 12px; }
.j10_14 { font-size: 10px; line-height: 14px; }
.j10_16 { font-size: 10px; line-height: 16px; }
.j12_16 { font-size: 12px; line-height: 16px; }
.j12_20 { font-size: 12px; line-height: 20px; }
.j14_18 { font-size: 14px; line-height: 18px; }

/*　テキストカラー　*/
.txRed { color:#ef2523; }

/*　リンクカラー　*/
a.or:link { color: #f60; text-decoration: underline }
a.or:visited { color: #f60; text-decoration: underline }
a.or:active { color: #f93; text-decoration: underline }
a.or:hover { color: #f93; text-decoration: underline }
a.pk:link { color: #e06; text-decoration: underline }
a.pk:visited { color: #e06; text-decoration: underline }
a.pk:active { color: #f69; text-decoration: underline }
a.pk:hover { color: #f69; text-decoration: underline }
a.pkf:link { color: #f69; text-decoration: underline }
a.pkf:visited { color: #f69; text-decoration: underline }
a.pkf:active { color: #f9c; text-decoration: underline }
a.pkf:hover { color: #f9c; text-decoration: underline }

.tx_pagetop{
	_width:620px;
	height: 16px;
	padding:10px 5px 20px 18px;
	_padding:10px 0px 20px 18px;
	text-align: right;
	font-size:12px;
	color:#333333;
}
.tx_pagetop a{
	color:#333333;
	padding-left:22px;
	background: url(../../common/images/det_ic.gif) no-repeat 0 0;
}
