/*タグ全般*/

p,address{
	margin:0 0 10px;
	padding:0;
	font-size:75%;
}
li,dt,dd{
	margin-bottom:5px;
	border:0;
	font-size:75%;
}

/*見出し系*/
h2{
	margin:20px 0;
}
h3{
}
h4{
}

/*リンク色*/
.main_div a{
	text-decoration:underline;
}
.main_div a:hover{
	text-decoration:underline;
}

/*大枠*/
#main_div{
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:left;
	overflow:hidden;
}
/*ヘッダー*/
#header_div{
	margin:0;
	padding:0;
}
#header_div h1{
	margin:0;
	padding:0;
}

/*トップページメイン*/
.toppage_content{
	background:url(img/vivan_top_header_bg.jpg) left top;
}
.toppage_content #header_tab_ul{
	height:50px;
	margin-bottom:0;
	padding-bottom:0;
	border:0;
	list-style-type:none;
	line-height:0;
}
#header_tab_ul{
	height:50px;
	margin:5px 0 3px 35px;
	padding:0 0 3px;
	border-bottom:1px solid #ccc;
	list-style-type:none;
	line-height:0;
}
#header_tab_ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:0;
}
#header_tab_ul li a{
	margin:0;
	padding:0;
	display:block;
	float:left;
	line-height:normal;
}
#header_tab_ul li a#item_tab01{margin-left:-4px;}
#header_tab_ul li a#item_tab02{margin-left:-4px;}
#header_tab_ul li a#item_tab03{margin-left:-4px;}

#header_bottom_p{
	margin:0;
	padding:0;
	clear:both;
}

/*コンテンツ*/
#content_div{
	width:950px;
	margin:20px 0 0 0;
	padding:0;
	overflow:hidden;
}

/*左コラム*/
#left_col_div{
	width:250px;
	float:left;
}
#left_col_div h2{
	margin-bottom:10px;
	padding:0;
}


/*アイテム別*/
#itembetu_div{
	width:250px;
	margin:0;
	padding:0;
	line-height:0;
}
#itembetu_div ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	line-height:0;
}
#itembetu_div ul li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	line-height:0;
}
#itembetu_div ul li a{
	display:block;
	margin:0;
	padding:0;
	line-height:0;
	border:0;
}

/*右コラム*/
#right_col_div{
	width:700px;
	float:right;
}

.btm {
	clear:both;
}

/*お悩み別ページ*/
/*お悩みタブ*/
#onayami_tab_ul{
	margin:20px 0;
	padding:0;
	list-style-type:none;
	height:41px;
}
#onayami_tab_ul li{
	margin:0;
	padding:0;
	float:left;
}
#onayami_tab_ul li a{
	display:block;
	margin:0;
	padding:0;
}
#onayami_tab_ul li a#onayami01{background:url(img/vj_onayami_tab_off_01.gif) left top no-repeat;}
#onayami_tab_ul li a#onayami01:hover,
#onayami_tab_ul.onayami01 li a#onayami01{background:url(img/vj_onayami_tab_on_01.gif) left top no-repeat;}

#onayami_tab_ul li a#onayami02{background:url(img/vj_onayami_tab_off_02.gif) left top no-repeat;}
#onayami_tab_ul li a#onayami02:hover,
#onayami_tab_ul.onayami02 li a#onayami02{background:url(img/vj_onayami_tab_on_02.gif) left top no-repeat;}

#onayami_tab_ul li a#onayami03{background:url(img/vj_onayami_tab_off_03.gif) left top no-repeat;}
#onayami_tab_ul li a#onayami03:hover,
#onayami_tab_ul.onayami03 li a#onayami03{background:url(img/vj_onayami_tab_on_03.gif) left top no-repeat;}

#onayami_tab_ul li a#onayami04{background:url(img/vj_onayami_tab_off_04.gif) left top no-repeat;}
#onayami_tab_ul li a#onayami04:hover,
#onayami_tab_ul.onayami04 li a#onayami04{background:url(img/vj_onayami_tab_on_04.gif) left top no-repeat;}

#onayami_tab_ul li a#onayami05{background:url(img/vj_onayami_tab_off_05.gif) left top no-repeat;}
#onayami_tab_ul li a#onayami05:hover,
#onayami_tab_ul.onayami05 li a#onayami05{background:url(img/vj_onayami_tab_on_05.gif) left top no-repeat;}

#onayami_tab_ul li a#onayami06{background:url(img/vj_onayami_tab_off_06.gif) left top no-repeat;}
#onayami_tab_ul li a#onayami06:hover,
#onayami_tab_ul.onayami06 li a#onayami06{background:url(img/vj_onayami_tab_on_06.gif) left top no-repeat;}


/*トップページお悩み別*/
#onayami_div{
	width:700px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#onayami_div ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#onayami_div ul li{
	margin:0 10px 40px 0;
	padding:0;
	list-style-type:none;
	float:left;
}
#onayami_div ul li.edge{
	margin-right:0;
}


/*汎用*/
.clear{
	clear:both;
}



/*jShowOff設定-------------------------------------------------------------*/
#jshowoff_div{
	margin:0 0 0 37px;
	padding:3px 0 20px;
	border:0;
	clear:both;
}
.jshowoff *{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}
.jshowoff div{
	border:0;
}
/*【.jshowoff p.jshowoff-slidelinks】ナビゲーションの数字部分*/
.jshowoff p.jshowoff-slidelinks{
	position:absolute;
	right:0;
	top:0;
	margin:0;
}
.jshowoff-slidelinks a{
	display:block;
	width:200px;
	height:110px;
	margin:0 0 10px;
	padding:0;
	font-size:0;
	text-decoration:none;
}
