@charset "UTF-8";
/*
Theme Name: tarumi-labo.com
Theme URI: http://www.tarumi-labo.com/
Description: tarumi-labo.comサイト用スタイル配布等禁止
Author: Michiyo Yamada YMD3
*/

/* Layout 
*****************************************/
html {
	height: 100%;
}

body {
	color: #333333;
	height: 100%;
	font-size: 80%;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}

.center { text-align: center !important;}
.right { text-align: right !important; }

.color01 { color: #ff0000 !important; }
.color02 { color: #333333 !important; }

.mt00 { margin-top: 0 !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }

.mb00 { margin-bottom: 0 !important; }
.mb10	{ margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb50	{ margin-bottom: 50px !important; }

.ml00 { margin-left: 0 !important; }

.notes{ font-size: 90%; }
.nobd	{ border: none !important; }

/* Link 
*****************************************/
a:link {
	color: #cc0000;
	text-decoration: underline;
}
a:visited {
	color: #cc0000;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #cc0000;
	text-decoration: none;
}

/*----------------------------------------------------
	clearfix
----------------------------------------------------*/
.cl:before,
.cl:after {
content:"";
display:table;
}
 
.cl:after { clear:both; }
 
/* For IE 6/7 (trigger hasLayout) */
.cl { zoom:1; }

/* Header 
*****************************************/
#headerWrap {
	background: url(common/images/bg01.gif) repeat-x top left;
	height: 148px;
}

#headerWrap #header {
	width: 895px;
	margin: 0 auto;
	position: relative;
}

#headerWrap #header #logo01 {
	position: absolute;
	top: 0;
	right: -4px;
}

#headerWrap #header #tagline {
font-size: 90%;
color: #7d7d7d;
position: absolute;
left: 0;
top: -21px;
}

#headerWrap #header h1,
#headerWrap #header div{

}

#headerWrap #header .hgroup {
position: absolute;
width: 523px;
left: 0;
top: 28px;
}

#headerWrap #header #headNaviArea {
	float: right;
}

#headerWrap #header #headNaviArea .social {
	margin: 25px 115px 0 0;
}

#headerWrap #header #headNaviArea .social li {
	float: left;
	margin-right: 7px;
	font-size: 0;
}

#headerWrap #header .headNavi {
	margin-top: 12px;
	width: 296px;
	float: right;
}

#headerWrap #header .headNavi p {
	float: left;
	margin: 7px 15px 0 0;
}

#headerWrap #header form input {
	vertical-align: middle;
	float: left;
}

#headerWrap #header .window {
	border: #666666 solid 1px;
	width: 166px;
	height: 16px;
	padding: 3px 0 4px 5px;
}

#headerWrap #header #globalNavi {
	padding-top: 16px;
margin-top: -1px;
}

#headerWrap #header #globalNavi ul li{
	float: left;
	font-size: 0;
}

/*	パンクズ
----------------------------- */
#path {
	width: auto;
	margin: 0 30px;
}

#contener #main #path {
	padding: 13px 0 0;
	line-height: 1.5;
}

.breadcrumbs{
margin: auto;
width: 1000px;
text-align: left;
font-size: 70%;
}

.breadcrumbs div{
float: left;
}

.breadcrumbs a{
text-decoration: none;
color: #fff;
}

/* main
*****************************************/
#contener {
	background: url(common/images/bg02.gif) repeat-x top left #ffffff;
}

#contener #main {
	background: url(common/images/bg03.gif) repeat-y top left;
	margin: -5px auto 0 auto;
	width: 895px;
	padding: 0 2px 39px;
}

#contener #main .topContents {
	background: #d9a95b url(common/images/index_bg01.gif) repeat-x top left;
	padding: 10px 15px 15px;
}

#contener #main .topContents .special {
	float: left;
	width: 635px;
	margin-right: 10px;
}

#contener #main .topContents .subArea {
	float: left;
	width: 220px;
	height: 255px;
	background: url(common/images/index_bg13.gif) no-repeat bottom left;
}

#contener #main .topContents .subArea .inner{
	background: url(common/images/index_bg12.gif) no-repeat top left;
	padding: 6px 20px 8px;
}

#contener #main .topContents .subArea h2{
	height:54px;
	color: #d71e25;
	font-size: 16px;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	line-height: 54px;
}

#contener #main .topContents .subArea p{
	padding-bottom: 20px;
}

#contener #main .topContents .subArea .link_btn{
	float: right;
}

#contener #main .topContents .subArea .link_btn a.icon1{
	background: url(common/images/ic01.png) left no-repeat ;
	padding-left: 12px;
	display:block;
}


/* -----------------------------
	TOP_CONTENTS
 ----------------------------- */
#contener #main .wrap {
	padding: 10px 15px 0;
}

/* LEFT_CONTENTS
--------------------------*/
#contener #main .wrap .contents01 {
	float: left;
	width: 400px;
	margin-right: 15px;
}

* html #contener #main .wrap .contents01 {
	margin-right: 5px;
}


#contener #main .wrap .contents01 .frameArea01 {
	background: url(common/images/index_bg02.gif) no-repeat bottom left;
	padding-bottom: 15px;
}

#contener #main .wrap .contents01 .frameArea01 dl {
	padding: 13px 11px 0;
}

#contener #main .wrap .contents01 .frameArea01 dl dt {
	background: url(common/images/index_bg04.gif) repeat-x top left;
	padding-top: 8px;
	font-size: 90%;
	margin-top: 10px;
}

#contener #main .wrap .contents01 .frameArea01 dl dt.first {
	background: none;
	padding-top: 0;
	margin-top: 0;
}

#contener #main .wrap .contents01 .frameArea01 dl dt span {
	margin-left: 9px;
}

#contener #main .wrap .contents01 .frameArea01 dl dd {
	margin-top: 5px;
}

#contener #main .wrap .contents01 .frameArea02 {
	background: url(common/images/index_bg03.gif) no-repeat bottom left;
	padding-bottom: 7px;
	margin-top: 10px;
}

#contener #main .wrap .contents01 .frameArea03 {
	background: #ffffff;
	border: #e0dfdf solid 1px;
	padding: 6px 12px;
	margin: 0 7px;
}

#contener #main .wrap .contents01 .frameArea03 .inner {
	margin-top: -14px;
}

#contener #main .wrap .contents01 .frameArea03 dl {
	background: url(common/images/index_bg04.gif) repeat-x top left;
	padding-top: 10px;
	margin-top: 6px;
}

#contener #main .wrap .contents01 .frameArea03 dl.first {
	background: none;
	padding-top: 0;
	margin-top: 3px;
}

#contener #main .wrap .contents01 .frameArea03 dl dt {
	float: left;
	width: 100px;
	margin-right: 10px;
	font-size: 90%;
}

#contener #main .wrap .contents01 .frameArea03 dl dd {
	float: left;
	width: 250px;
}

#contener #main .wrap .contents01 .frameArea03 dl dd.hitoikiArea {
	float: left;
	width: 360px;
}

#contener #main .wrap .contents01 .frameArea02-2 {
	background: url(common/images/index_bg03.gif) no-repeat bottom left;
	padding-bottom: 7px;
	margin-top: 10px;
}

#contener #main .wrap .contents01 .frameArea02-2 h2 {
	background:url(common/images/index_ti03-2.gif) no-repeat top left;
	padding:16px 10px 15px 10px;
	height:;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	font-weight:bold;
	color: #a97919;
	text-align: center;
}

#contener #main .wrap .contents01 .frameArea03-2 {
	background: #ffffff;
	border: #e0dfdf solid 1px;
	padding: 6px 12px;
	margin: 0 7px;
}

#contener #main .wrap .contents01 .frameArea03-2 .inner {
	margin-top: 5px;
}

#contener #main .wrap .contents01 .frameArea03-2 .inner p {
	font-size:94%;
	line-height:120%;
}

#contener #main .wrap .contents01 .bnrArea {
	margin-top: 10px;
}

#contener #main .wrap .contents01 .bnrArea ul {
	margin-right: -10px;
}

#contener #main .wrap .contents01 .bnrArea ul li {
	float: left;
	margin-right: 10px;
}

#contener #main .wrap .contents01 .bnrArea div {
	font-size:80%;
	padding:2px 10px;
}

#contener #main .wrap .contents02 {
	float: left;
	width: 450px;
}


/* LEFT_CONTENTS
--------------------------*/
/* TODAY
--------------------------*/
#contener #main .wrap .contents02 .todayArea {
	background: url(common/images/index_bg16.gif) no-repeat bottom left;
	padding-bottom: 7px;
}

#contener #main .wrap .contents02 .todayArea .in-todayArea {
	background:url(common/images/index_ti16.gif) no-repeat top left;
	padding:16px 10px 15px 10px;
}

#contener #main .contents02 .today{
	width: 48%;
	float: left;
	text-align: center;
}

#contener #main .contents02 .today h2 {
	margin: 0 0 0 30px;
	color: #d71e25;
	font-size: 180%;
	font-weight: bold;
	line-height: 1.4;
}
	*html #contener #main .contents02 .today h2 { margin-top: 5px; }

#contener #main .contents02 .today h2 span { font-size: 90%; }
#contener #main .contents02 .today h2 img { margin: 0 3px; }
#contener #main .contents02 .today .inner {}

#contener #main .contents02 .today .inner dt{
	font-size: 0;
	float: left;
	clear:left;
	width: 80px;
}

#contener #main .contents02 .today .inner dd{
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	padding-left: 80px;
	margin-bottom: 5px;
}

#contener #main .contents02 .today .inner dd span{
	font-weight: normal;
}

/* PIKUP
--------------------------*/
#contener #main .contents02 .pickUp{
	width: 48%;
	float: right;
	text-align: center;
}

#contener #main .contents02 .pickUp h2 {
	background-color: #e2252d;
	color: #FFF;
	padding: 4px 10px;
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 10px;
}

#contener #main .contents02 .pickUp li{
	font-size: 122%;
	font-weight: bold;
	text-align: left;
}

/* 選び方
--------------------------*/
#contener #main .wrap .contents02 .searchArea{
	position: relative;
	background: url(../../../common/images/index_bg05.gif) no-repeat top left;
	width: 450px;
	height: 260px;
	margin-top: 10px;
}

#contener #main .wrap .contents02 .searchArea .title {
	text-align: center;
	padding-top: 4px;
}

#contener #main .wrap .contents02 .searchArea #search01 {
	position: absolute;
	top: 55px;
	right: 13px;
}

#contener #main .wrap .contents02 .searchArea #search02 {
	position: absolute;
	top: 60px;
	left: 12px;
}

#contener #main .wrap .contents02 .searchArea #search03 {
	position: absolute;
	top: 118px;
	left: 12px;
}

#contener #main .wrap .contents02 .searchArea #search04 {
	position: absolute;
	top: 122px;
	right: 13px;
}

#contener #main .wrap .contents02 .searchArea #search05 {
	position: absolute;
	top: 187px;
	left: 12px;
}

#contener #main .wrap .contents02 .searchArea #search06 {
	position: absolute;
	top: 187px;
	right: 13px;
}

#contener #main .wrap .contents02 .socialArea {
	margin: 12px 0 0 0;
}

#contener #main .wrap .contents02 .socialArea .twtr-widget {
	float: left;
	width: 234px;
	margin-right: 8px;
}

#contener #main .wrap .contents02 .socialArea .twtr-hd {
	padding: 10px;
}

#contener #main .wrap .contents02 .socialArea .twtr-bd {
	padding: 0 1px;
}

#contener #main .wrap .contents02 .socialArea .twtr-tweet-wrap {
	padding: 6px 8px;
}

#contener #main .wrap .contents02 .socialArea .twtr-ft div {
	padding: 10px;
}

#contener #main .wrap .contents02 .socialArea p.facebook {
	float: left;
	width: 208px;
}


#contener #main .wrap .contents02 .frameArea08 {
	background: url(common/images/index_bg16.gif) no-repeat bottom left;
	padding-bottom: 7px;
	margin-top: 10px;
}

#contener #main .wrap .contents02 .frameArea08 h2 {
	background:url(common/images/index_ti16.gif) no-repeat top left;
	padding:16px 10px 15px 10px;
	height:;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	font-weight:bold;
	color: #a97919;
	text-align: center;
}

#contener #main .wrap .contents02 .frameArea09 {
	background: #ffffff;
	border: #e0dfdf solid 1px;
	padding: 6px 12px;
	margin: 0 7px;
}

#contener #main .wrap .contents02 .frameArea09 .inner {
	margin-top: 5px;
}

#contener #main_con {
	background: none;
}

#contener #main #path {
	padding: 13px 0 0;
	line-height: 1.5;
}

* html #contener #main #main_con #backnum {
  padding: 0 20px 120px 30px;
	margin: 0;
}

* html #contener #main #main_con #specal_con {
    margin: 0 40px 120px 0;
}

#contener #main .paginate {
	margin-top: 10px;
}

* html #contener #main .paginate {
	margin-top: 0;
}

.blog_r2 {
	float: right;
	width: 652px;
	margin-right: 30px;
}

.blog_r2 p {
	padding: 5px 0;
}

.hitoiki {
	border: 1px solid #CCCCCC;
	padding: 20px;
	width: 612px;
	margin-bottom: 30px;
}

*html .hitoiki {
}

#main_con .hitoiki #specal_con {
	margin: 0;
	float: none;
	border: none;
	padding: 0;
}

* html #main_con .hitoiki #specal_con {
	width: 640px;
	padding: 0;
	background: #ff0000;
}

#main_con .hitoiki h2 {
	background: url(common/images/hitoiki_bg01.gif) repeat-x bottom left;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 0 0 10px 0;
	border: none;
	text-align: left;
}

#main_con .hitoiki h3 {
	background: #ffe6e6;
	border: #cc0000 solid;
	border-width: 1px 0;
	padding: 5px 0 5px 10px;
	height: auto;
	margin: 15px 0;
	font-size: 14px;
	line-height: 1.6;
}

#main_con #backnum h2.heading {
	background: url(common/images/hitoiki_ic01.gif) no-repeat 0 0;
	padding-left: 32px;
	border: none;
}

/* overwrite
*****************************************/
#backnum ul li {
	margin-bottom: 5px;
	text-indent: -0.8em;
	padding-left: 0.8em;
}

#backnum ul li a {
	background: url(common/images/ic02.gif) no-repeat 0 0.3em;
	padding-left: 10px;
}

#slack_con .img_l02 .right {
	text-align: left !important;
}

#slack_con {
	width: auto;
	margin: 0 30px;
}

#slack_con2 {
	width: auto;
	margin: 0 30px 20px;
}

#slack_con .per_box {
	width: auto;
	background: none;
}

#slack_con .per_box .per_l {
	width: 400px;
	border: 3px solid #EACEB6;
}

#slack_con .per_box .per_r {
	width: 367px;
}

.pink_box {
	width: auto;
}

.pink_box .pink_con {
	width: auto;
background:#fee5e8;
}

.pink_box .pink_con .pink_l {
	width: 600px;
}

#slack_con .img_r03 .left {
	width: 530px;
}

#main_con #specal_con {
	width: 610px;
	margin: 0 30px 0 0;
}

#slack_con .img_r04 .left_450 {
    width: 650px;
}

#slack_con .img_r04 .left {
	width: 490px;
}

.blog_con {
	margin: 0 30px;
	width: auto;
}

#slack_con .img_r .left {
	width: 590px;
}

#slack_con .img_r04 .left_content {
	width: 500px;
}

#slack_con .per_box .b_bg {
    background: none;
    clear: both;
    width: auto;
}

.blog_box {
	width: auto;
}

.blog_box .blog_r {
	width: 615px;
}

.catTit1{
	margin-bottom: 15px;
}

#slack_con .img_l02 .right {
	width: 630px;
}

/* SIDE
-------------------------------*/
#main_con #backnum02 {
    float: left;
    margin: 30px 20px 0 30px;
    width: 170px;
}

* html #main_con #backnum02 {
    margin: 30px 10px 0 15px;
}

#main_con #backnum02 h2 {
    border-left: 5px solid #CC0000;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 5px;
}

#backnum02 ul li {
    margin-bottom: 5px;
    padding-left: 0.8em;
    text-indent: -0.8em;
}

#backnum02 ul li a {
    background: url(common/images/ic02.gif) no-repeat 0 0.3em;
    padding-left: 10px;
}

/* 関連リンク
-------------------------------*/
#related_link a{
	color:#999999;
}

/* myself
-------------------------------*/
#main_con #myself_con {
    margin: 15px 30px 0 0;
    width: 630px;
	float: right;
}

* html #main_con #myself_con {
    margin: 15px 15px 0 0;
}

#myself_con .per_box .per_l {
    border: 3px solid #EACEB6;
    float: left;
    line-height: 25px;
    padding: 15px;
    width: 285px;
}

#myself_con .per_box {
    background: none;
    font-weight: bold;
    margin-top: 35px;
    overflow: hidden;
    width: auto;
}

#myself_con .per_box .per_r {
    float: right;
    width: 280px;
}

#myself_con .img_r {
    overflow: hidden;
	zoom: 1;
}

#myself_con .img_r .left {
    float: left;
    width: 435px;
}

#myself_con .img_r .right {
    float: right;
    width: 135px;
}

#myself_con .per_box .per_l a {
    color: #000000;
    font-weight: normal;
    line-height: 20px;
}

#myself_con .per_box .per_r a {
    color: #0097FF;
}

#myself_con h2 {
    background: url(common/images/h2_bg.gif) repeat-x scroll left top;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-top: 35px;
    padding-left: 10px;
}

#myself_con h2 .small {
    font-size: 14px;
}

#slack_con .img_l02 .right.w690 {
    width: 690px;
}

/* カテゴリーリスト.blog_line
-------------------------------*/
.blog_r h1{
	font-size: 18px;
}

.thumb_area{
	float: left;
	margin-right: 10px;
}

.motto{ margin-top: 10px; }
a.more-link{
	background-color:#e7cc7a;
	padding: 3px 10px;
	color: #cc0000;
	text-decoration: none;
}

a.more-link:hover{
	background-color:#e7cc7a;
	padding: 3px 10px;
	color: #cc0000;
	text-decoration: none;
	border: 1px solid #cc0000;
}

/* コメント
-------------------------------*/
#comments p a {
  color: #999;
}

#comments p {
  font-size: 12px;
  font-weight:normal;
}

#comments label{
  display:block;
}

.metadata dd a {
  color: #999;
}

.metadata {
  font-size: 13px;
  line-height: 20px;
}

#comments {
	 font-size: 14px;
	 line-height: 20px;
	 color: #333;
	 padding: 10px 20px;
	 margin: 20px 0;
	 border: 1px dotted #999;
}

.comment-body {
  padding: 10px;
  margin-bottom: 20px;
}

.fn {
  font-style: normal;
  font-size: 13px;
}

.says {
  font-size: 13px;
}

.commentmetadata {
  font-size: 12px;
  padding: 5px;
}

.reply {
  padding: 5px;
  font-size: 13px;
}
#comments #respond {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #666;
}

#comments #commentform .tags {
  padding: 10px;
  background-color: #f3f3f3;
  font-size: 13px;
}
#comments {
  padding-top: 20px;
}
/*---*/
.blog_info.contentsbox p {
  font-size: 12px;
  color: #666;
}
.codebox{background:#f2ffd7;}#container #wrap #wrap-in #main .post .no2 {
     padding: 0px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     color: #207599;
}
#container #wrap #wrap-in #main .post .no2 .no {
     margin-right: 10px;
     background-color: #207599;
     padding-top: 3px;
     padding-right: 10px;
     padding-bottom: 3px;
     padding-left: 10px;
     color: #FFF;
}
.huto {
     font-weight: bold;
}
.hutoaka {
     font-weight: bold;
color:#ff0000;
}

/*#comments h2 {
	background: url(common/images/ic03.gif) no-repeat 0 0;
	padding: 3px 0 0 17px;
	min-height: 25px;
}

.blog_r2 #comments h2 {
	background: url(common/images/ic03.gif) no-repeat 0 0.3em;
}

#comments .comments-header {
	margin-top: 30px;
}

#comments p {
	margin: 0;
}

#comments label {
	margin-right: 10px;
}

#comments-content {
	margin-top: 20px;
}

#comments-content .comment {
	margin-top: 10px;
}

#comments-content .inner {
	padding: 10px;
	border: #cccccc solid 1px;
}

#comments-content .comment-content {
	margin-top: 10px;
}

#comments-open .comments-open-header {
	margin-top: 30px;
}

#comment-form-name {
	margin-top: 20px;
}

#comment-form-email {
	margin-top: 10px;
}

#comment-form-url {
	margin-top: 10px;
}

#comments-open-text {
	margin-top: 20px;
}

#comments-open-data input {
	padding: 3px;
	width: 200px;
	border: 1px solid #cccccc;
}

#comments-open textarea {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

#comments-open-text textarea {
	padding: 3px;
	width: 400px;
	border: 1px solid #cccccc;
	font-size: 100%;
}

#comments-open-footer {
	margin-top: 10px;
}

#main_con .social {
	margin-top: 20px;
}

#main_con .social li {
	margin-right: 7px;
	display: inline;
}

#main_con .blog_line .comments-header,
#main_con #specal_con .comments-header {
	font-size: 90%;
	margin: 5px 0 20px;
	font-weight: normal;
}

#main_con .blog_line p.title {
	margin-bottom: 0;
}
*/

/* 検索
-----------------------------*/
.search_body{
	padding-bottom: 50px;
}
.list1 {
	margin-left: 20px;
}
.list1 li{
	margin-bottom: 10px;
	list-style-type: decimal
}

/* 404
-----------------------------*/
.tit-404{
	font-size: 300% !important;
	margin-bottom: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #999;
}

/*  ページ送り
----------------------------- */
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#cc0000;
background: #fff;
border: 1px solid #cc0000;
}
 
.pagination a:hover{
color:#fff;
background: #cc0000;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #cc0000;
color:#fff;
}


/* footer 
*****************************************/
#footerWrap {
	background: url(common/images/foot_topbk.png) repeat-x top;
	padding: 5px 0;
}

#footerWrap #footer{
	position: relative;
	width: 895px;
	margin: 0 auto;
	padding: 15px 0;
}

#footerWrap #footer .patetop {
	position: absolute;
	top: -24px;
	right: 15px;
}


#footerWrap #footerInner01 {
	float: left;
}

#footerWrap #footerInner01 #localNavi ul li a {
	background: url(common/images/ic01.png) no-repeat left;
	padding-left: 15px;
}

#footerWrap #footerInner01 #localNavi ul li a:link,
#footerWrap #footerInner01 #localNavi ul li a:visited {
	text-decoration: none;
}

#footerWrap #footerInner01 #localNavi ul li a:hover,
#footerWrap #footerInner01 #localNavi ul li a:active {
	text-decoration: underline;
}

#footerWrap #footerInner02 {
	float:right;
	width: 685px;
	text-align: right;
}

#footerWrap #footerInner02 #footerNavi{
	margin-top: 15px;
}

#footerWrap #footerInner02 #footerNavi ul li {
	float: right;
	padding: 0 10px;
	border-right: 1px solid #000;
	font-size: 12px;
}

#footerWrap #footerInner02 #footerNavi ul li a{
	color: #000000;
	text-decoration: none;
}

#footerWrap #footerInner02 #footerNavi ul li a:hover{
		text-decoration: underline;
}

#copyrights{
	background:url(common/images/foot_bk.gif) repeat-x;
	height: 40px;
	margin-top: 3px;
	line-height: 40px;
}

#copyrights p{
	width: 895px;
	margin: auto;
	text-align: right;
	color: #FFF;
}

/*	clearfix for this files selectior
*****************************************/
#headerWrap:after,
#header:after,
#header .hgroup:after,
#header .headNavi:after,
#header .headInner:after,
#headerWrap #header #headNaviArea .social:after,
#headerWrap #header #globalNavi ul:after,
#footerWrap:after,
#footerWrap #footerInner01 #localNavi:after,
#contener:after,
#contener #main:after,
#contener #main .topContents:after,
#contener #main .wrap:after,
#contener #main .wrap .contents01 .frameArea03 dl:after,
#contener #main .wrap .contents01 .bnrArea ul:after,
#contener #main .wrap .contents02 .socialArea:after,
#myself_con .per_box:after,
#specal_con:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#headerWrap,
#header,
#header .hgroup,
#header .headNavi,
#header .headInner,
#headerWrap #header #headNaviArea .social,
#headerWrap #header #globalNavi ul,
#footerWrap:after,
#footerWrap #footerInner01 #localNavi,
#contener,
#contener #main,
#contener #main .topContents,
#contener #main .wrap,
#contener #main .wrap .contents01 .frameArea03 dl,
#contener #main .wrap .contents01 .bnrArea ul,
#contener #main .wrap .contents02 .socialArea,
#myself_con .per_box,
#specal_con {
	display:block;
	zoom:1;
}

*:first-child+html #headerWrap,
*:first-child+html #header,
*:first-child+html #header .hgroup,
*:first-child+html #header .headNavi,
*:first-child+html #header .headInner,
*:first-child+html #headerWrap #header #headNaviArea .social,
*:first-child+html #headerWrap #header #globalNavi ul,
*:first-child+html #footerWrap,
*:first-child+html #footerWrap #footerInner01 #localNavi,
*:first-child+html #contener,
*:first-child+html #contener #main,
*:first-child+html #contener #main .topContents,
*:first-child+html #contener #main .wrap,
*:first-child+html #contener #main .wrap .contents01 .frameArea03 dl,
*:first-child+html #contener #main .wrap .contents01 .bnrArea ul,
*:first-child+html #contener #main .wrap .contents02 .socialArea,
*:first-child+html #myself_con .per_box,
*:first-child+html #specal_con {
	display:inline-table;
	zoom:1;
}