@charset "Shift_JIS";



@import "frame_part01.css";



/* ::: fc ( frame contents ) ::: */
#fc01{
margin: 0 auto;
width: 960px;
}


/* :: background :: */
div.fc01-01{
background: url(../n_images/bg_share-fc01-01.gif) 712px 0 repeat-y;
}


/* :: column :: */
/* : 690, 225 : */
div#fb01{
width: 690px;
float: left;
}

div#fs01{
width: 225px;
float: right;
}

/* : 705, 225 : */
div#fb02{
width: 705px;
float: left;
}

div#fs02{
width: 225px;
float: right;
}

/* : 770, 176 : */
div#fb03{
width: 770px;
float: right;
}

div#fs03{
padding-bottom:100px;
width: 176px;
float: left;
background: url(../n_images/bg_share-fs03-01.gif) left bottom no-repeat;
}

/* ::: font-size ::: */
/* :: LLL :: */
.font-lll{
font-size: 198%;
}


/* :: L :: */
.font-l{
font-size: 108%;
}


/* :: MS :: */
.font-ms{
font-size: 88%;
}


/* :: S :: */
.font-s{
font-size: 85%;
}



/* ::: clear-fix ::: */
div#fc01,
.clear-fix{ 
zoom: 100%;
}

div#fc01:after,
.clear-fix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}



/* ::: style for firefox print bugs  ::: */
@media print{
body{
width: 960px;
margin: 0 auto;
}

div#fb01{
margin-right: -690px;
margin-bottom: 5.3em;
}

div#fs01{
margin-left: 735px;
margin-bottom: 5.3em;
}

div#fb02{
margin-right: -705px;
margin-bottom: 5.3em;
}

div#fs02{
margin-left: 735px;
margin-bottom: 5.3em;
}

div#fb03{
margin-left: 190px;
margin-bottom: 5.3em;
}

div#fs03{
margin-right: -176px;
margin-bottom: 5.3em;
}
}


/*==============================

		150407@ƒOƒ[ƒoƒ‹ƒiƒr

==============================*/
/* 
	LEVEL ONE
*/
#gNav ul.dropdown {
	position: relative;
}
#gNav ul.dropdown li {
	font-weight: bold;
	float: left;
	zoom: 1;
	background: #CCCCCC;
}
#gNav ul.dropdown a:hover {
	color: #000000;
}
#gNav ul.dropdown a:active {
	color: #FFA500;
}
/*
ul.dropdown li a {
	display: block;
	padding: 4px 8px;
	border-right: 1px solid #333333;
	color: #222222;
}
ul.dropdown li:last-child a {
	border-right: none;
}
*/
#gNav ul.dropdown li.hover,
#gNav ul.dropdown li:hover {
/*	background: #F3D673;	*/
	color: black;
	position: relative;
}
#gNav ul.dropdown li.hover a {
	color: black;
}


/* 
	LEVEL TWO
*/
ul.dropdown ul {
/*	width: 220px;		*/
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
}
ul.dropdown ul li {
	font-weight: normal;
	background: #F6F6F6;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	float: none;
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
	display: block;
/*
	display: inline-block;
	width: 100%;
*/
	border-right: none;
} 
/* 
	LEVEL THREE
*/
ul.dropdown ul ul {
	left: 100%; top: 0;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}

#fh01 #gNav {
	font-family: "ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO";
	padding: 0;
}
#fh01 #gNav .dropdown {
	padding: 0;
}
#fh01 #gNav li {
	width: 137px;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}
#fh01 #gNav li.nav07 {
	width: 138px;
}
#gNav a {
	padding: 0;
	margin: 0;
	border: none;
}
#gNav .nav1st {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	width: 137px;
	height: 35px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}
#gNav .nav1st.active {
	background-position: left bottom;
}
#gNav .nav1st:hover,
#gNav .nav1st.active:hover {
	background-position: left bottom;
}
#gNav .nav01 .nav1st {
	background-image: url(/n_images/btn_nav_01.png);
}
#gNav .nav02 .nav1st {
	background-image: url(/n_images/btn_nav_02.png);
}
#gNav .nav03 .nav1st {
	background-image: url(/n_images/btn_nav_03.png);
}
#gNav .nav04 .nav1st {
	background-image: url(/n_images/btn_nav_04.png);
}
#gNav .nav05 .nav1st {
	background-image: url(/n_images/btn_nav_05.png);
}
#gNav .nav06 .nav1st {
	background-image: url(/n_images/btn_nav_06.png);
}
#gNav .nav07 .nav1st {
	width: 138px;
	background-image: url(/n_images/btn_nav_07.png);
}
#fh01 #gNav .dropdown li .sub_menu {
	width: 188px;
	padding: 0 5px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: absolute;
}
#fh01 #gNav .dropdown li .sub_menu li {
	width: auto;
	float: none;
	background: none;
	border-bottom: 1px solid #CCCCCC;
}
#fh01 #gNav .dropdown li .sub_menu li a {
	font-size: 95%;
	font-weight: normal;
	padding: 8px 3px 8px 12px;
	background: url(/n_images/blt_share-arrow01.gif) no-repeat left center;
}
#fh01 #gNav .dropdown li .sub_menu li.last,
#fh01 #gNav .dropdown li .sub_menu li.last a {
	border-bottom: none;
}
#gNav.type03 .nav03 .nav1st,
#gNav.type04 .nav04 .nav1st,
#gNav.type03 .nav03 .nav1st:hover,
#gNav.type04 .nav04 .nav1st:hover {
	background-position: left bottom;
}
#searchNav .u04 ul {
	position: static;
}