@charset "utf-8";
/* nr_style.css　
--------------------------------------------------------- */
p,.skin-5 p ,.skin-7 p,.skin-5 a,.skin-3 p, li{
	color:#000000;
}
#g_menu {
	float: right;
	width: 520px;
	text-align: right;
	margin-top: 12px;
}
#g_menu li{
	font-size: 12px;
	padding: 0px 5px;
	color: #000;
	display: inline;
	/*
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	*/
	margin: 0px;
	margin-right: -5px;
	/margin-right: -1px;
}
#g_menu li x:-moz-broken{

}
#g_menu li a{
	color: #ffffff;
}

#area-billboard img,#area-header img{
	float: left;
}
#area-billboard a{
	text-decoration: none;
	border: none;
}

#area-billboard{
/*	100210コメントアウト
position: relative;*/
}
#L02 #area-header.noskin,#L01 #area-header.noskin {
	width: 805px;
	padding-right: 10px;
/*	border-right: solid 10px #ffffff; */
}
.img a img {
	_margin-bottom: 2px;
}
.areamgn .amc {
	margin:0px 15px 0px 15px;
}
.float_right{
	padding: 0px;
	display: block;
	float: right;
	padding-top: 10px;
}

.text_right{
	text-align: right;
}
a.anchor{
	border-bottom: 0px;
}
p.ar{
	margin: 0px;
	padding: 0px 0px 1px 0px;
}
.bdnavi {
	padding-right: 10px;
	background:#FFFFFF;
	height:30px;
	margin-bottom:-10px;
}


#area-billboard .block .img img{
	/* padding: 0px 11px 11px 11px; */
}

.asymm .widel-2 .set-l {
float:left;
width:90%;
}
.asymm .widel-2 .set-r {
float:right;
width:9%;
}

/* ツールチップ============================= */
#tooltip{
	display: block;
	position: absolute;
	top: 190px;
	left: 665px;
	float: right;
	width: 150px;
	height: 150px;
	background: none;
}
#tooltip img{
	width: 150px;
	height: 150px;
}
#tooltip:hover {
	display: block;
	position: absolute;
	z-index: 9999;
	top: 7px;
	left: 343px;
	width: 469px;
	height: 328px;
	background: url(../images/tooltip.png) no-repeat;
}
#tooltip:hover img{	
	width: 469px;
	height: 328px;
}

/* 背景============================= */


body {
/*  background-image: url(../images/unryu2.jpg); 背景画像(ふちリピート) */
}

/*
body {
  background-attachment:fixed;
}
*
/* フッター============================= */

.index .col-2 .set-1 {
width:53%;
}
.index .col-2 .set-2 {
width:41%;
}
#area-footer p {
	font-size:90%;
	line-height:1.5;
}

#area-footer .type-2 .menuh .menu-b a {
color:#ffffff;
}
#area-footer .skin-2 p {
color:#ffffff;
}
/*=====ブログ==========*/
/*------*/
.sync h3 {
	font-size:100%;
}
#blogWrapper h2 {
	border-left:5px solid #900000;
	color:#000000;
	font-size:135%;
	padding-left: 20px;
	margin: 10px 0px 0px 0px;
	color: #000;
}
.entryWrapper{
	line-height: 1.8em;
	color: #000000;
}

.sync .kakomi {
	visibility:hidden;
	overflow: hidden;
	height: 0px;
	padding: 0px;
	width: 0px;
	margin: 0px;
}

.skin-1 p.kakomi {
	visibility:hidden;
	overflow: hidden;
	border:none;
	height: 0px;
	padding: 0px;
	width: 0px;
	margin: 0px;
}

/*------*/
.sync div.calWrapper {
	background: none;
}
.calWrapper h3, .side-group th, .side-group td {
font-size:100%;
line-height:1.4;
}

#blog-calendar a{
	color: #da0018;
	font-weight: bold;
}
blockquote {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size:100%;
	line-height:1.8;
	color: #602e13;
}
.entryWrapper div.hr{
	background-image: none;
	height: 0px;
	padding: 0px;
}
.entryWrapper{
	padding-top: 10px;
}
.sync .h3{
	padding-bottom: 15px;
}



/*===================================*/
#bk1272 .col-2 .column.set-1{
	width: 30%;
}

#bk1272 .col-2 .column.set-2{
	width: 70%;
}
/*
.lhw .line-height-min p {
	line-height:1.0;
}
*/


/*フォーム===================================*/
hr.line{
	color: #666666;
	background-color: none;
	height: 0px;
	border: none;
	border-bottom: solid 1px #666666;
	margin-bottom: 10px;	
}
textarea,input {
	margin: 10px 0px;
}
.red{
	color: #da0018;
}



#L02 #area-main {
	float:left;
	width:572px;
}
#blank-footer{
/*
	border-top:solid 2px #FFFFFF;
	background:url(../images/footer.png) repeat-x bottom;
*/
}
#area-main .abc{
	clear:both;
}
#area-footer .amc {
/*
	padding-bottom:20px;
	background:url(../images/footer.png) repeat-x bottom;
*/
}


.col-1.color {
/*	background:url(../images/bg_block.png) repeat-x top; */
	background-color:#FFFFFF;
	padding:0px 10px 20px 10px;
}

.col-1.color .mgn {
padding:0px 10px 0;
}
.col-1.color h3{
	background:url(../images/bg_line.png) no-repeat bottom left;
	line-height: 1.9em;
}

#area-footer .simple.skin-7.type-1{
	background:none;	
}
.skin-7 span.img a:hover img, * html span.img a:hover {
	background-color:#FFffff;
}

.skin-7 h3, .skin-7 h3 a {
	background:url(../images/bg_line.png) no-repeat bottom left;
	color:#000;
}

#L02 #area-main {
	float:left;
	width:562px;
	margin-left:10px;
}

#bk584 {
/*
	border:solid 1px #e8e9ea;
	border-top:none;
*/	
}

#area-side-a img{
	margin-top:5px;
}

#area-side-a span.img {
	margin:0px;
	margin-left:-2px;
}
#bk605 {
/*
	border:solid 1px #e8e9ea;
	border-top:none;
	border-bottom:none;
*/
}
.skin-7 .hr {
/* background-image:url(../../_module/theme/default08/blockskin/skin-3/hr.gif); */
background-image:none;
border-bottom:solid 1px #CCCCCC;
height:10px;
}

#bk2111 .mgn {
padding:0px;
}
#area-billboard #g_menu img, #area-header #g_menu img {
float:none;
}
#g_menu a img {
	padding:0px;
	vertical-align:middle;
}
#g_menu a:hover {
	background-color:#000000;
}

#g_menu a {
	border-bottom:none;
}

#bk1185 .ar .bdset {
	padding-top:5px;
}

#bk1272 .ar a{
	border-bottom:none;
	font-size:10px;
	margin-left:10px;
}
#bk1272 .column.set-2{
	padding-top:5px;
}
#bk1272 .ar a img {
	padding:0px;
	vertical-align:middle;
}
#L03 #area-main {
	margin-top:0px;
}

.skin-7 a:hover {
background-color:#EEEEEE;
border-color:#333333;
color:#000;
text-decoration:none;
}
.skin-7 a:visited {
border-color:#333333;
color:#000;
}
.skin-7 a {
border-color:#CCcccc;
color:#000;
}

.accordion .skin-7 .cr h2 {
	background-color:#707070;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	color:#FFFFFF;
}
.accordion .skin-7 h2 {
	background:#E5E5E5 none repeat scroll 0 0;
	border-bottom:1px solid #DBDBDB;
	border-top:1px solid #F3F3F3;
}
.skin-7 h2 {
	color:#444444;
	padding:2px;
}

.accordion .skin-7 h2:hover {
	background-color:#BABABA;
	border-bottom:1px solid #ACACAC;
	border-top:1px solid #F3F3F3;
}

.accordion .skin-7 .column {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.accordion .skin-7 .twrap, .accordion .skin-7 .bwrap {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.accordion .skin-5 .xmc {
	background-image:none !important;
}

.side-group .sync.blog h4,.side-group .sync.blog h4{
	color:#900000;
}

.side-group .sync.blog{
	color:#000000;
}
#bk2364{
	padding-top:8px;
	font-size:16px;
}

#bk2364 .ar a,#bk2629 .ar a,#bk2634 .ar a,#bk2632 .ar a{
	text-decoration:none;
	font-size:10px;
	border-bottom:none;
}
#bk2634 .ar a{
	color:#FFFFFF;
}
#bk2257 .skin-7 h3 a {
	background:none;
}
#area-footer{
	clear:both;
}

.side-group p,.side-group li,.side-group h4 {
font-size:10px;
line-height:1.5;
}

#bk2661 li,#bk2661 h4 {
font-size:12px;
line-height:1.5;
}

.side-group ul{
	margin-top:10px;
}
#bk2259 h4{
	border-top:solid #CCCCCC 1px;
	padding-top:10px;
}
#bk2259 .mng{
	padding-top:0px;
}

.ama01{
	padding-left:10px;
	width:290px;
	_width:285px;
	float:right;
	line-height:2.1em;
}
.ama01 ol{
	padding:0px	;
	margin:0px;
}
.skin-7 .ama01 .tabular th {
	background:none;
	color:#000000;
}
.skin-7 .tabular th, .skin-7 .tabular td {
	border:none;
	color:#000000;
}
.skin-7 .tabular .table {
	border:none;
}
.ama01 .tabular .balloon {
	margin:0px;
}

.ama01 .tabular th {
	padding:0px;
	font-weight:normal;
}
.ama01 td {
	width:277px;
}
.ama01 .lined, .tabular, .bubble {
	margin:0px;
}
#area-billboard img{
	margin-bottom:0px;
}
.bdnavi {
padding-top:5px;
}
#bk2259 p{
	display:inline;
}
#saiyo_table{
	margin-left:70px;
}
#saiyo_table td{
	padding:10px;
	font-size:12px;
	vertical-align:top;
}
#saiyo_table .td_midasi{
	font-weight:bold;
	width:70px;
}

.asymm .wider-2 .column {
float:left;
width:33%;
}
.asymm .wider-2 .set-r {
float:right;
width:66%;
}
