@charset "UTF-8";
/* プロフィールビデオ  common CSS */
/* 2011.02.03 */

/* base code*/

body,
div,
dl,dt,dd,
ul,ol,li,
h1, h2, h3, h4, h5, h6,
pre, code, p, blockquote, th, td, form,
fieldset, legend {
margin: 0;
padding: 0;
color:#333;}

body {
background:#fff url(img/bg_body.gif) repeat-x top left;
font-family: "メイリオ", "MS Pゴシック", sans-serif;
font-size: 0.75em;
line-height: 1.61em;
}

/* Link code*/
a {
outline: none; 
overflow:hidden;
text-decoration:underline;
color:#00a8d7;
overflow:hidden;
outline:none;}

a:link {
color: #00a8d7;
text-decoration: none;
outline: none;}

a:visited {
color: #00a8d7;
text-decoration: none;
}

a:active  {
color:#00a8d7;
text-decoration:underline;
outline: none;}

a:hover {
text-decoration:underline;}


img	{
border:none;
vertical-align:bottom;}

ul {list-style:none;}


/* all contents*/
div#wrap{
background:url(img/bg_wrap.png) no-repeat center 75px;}


/* header */
div#header{
width:970px;
margin:0 auto;}

div#header h1{
margin:15px 0 5px ;
font-size:0.8em;}

div#header h1 a{
color:#333333;}

div#title{
float:left;
width:400px;
margin:0;}

div#head_link{
float:right;
width:480px;
margin:5px 0 0;}

div#head_link{
text-align:right;}

div#head_link ul{
float:right;
margin:10px 0 0;}

div#head_link ul li{
float:left;
margin:0 8px 0 0 ;}

div#head_link ul li.last{
margin:0;}


	/* g_navi */
ul#g_navi{
clear:both;
width:970px;}

ul#g_navi li{
float:left;
display:inline;
vertical-align:middle;}


	/* path*/
ul.path{
float:left;
margin:0 0 5px;}
	
ul.path li{
float:left;
margin:5px 5px 0 0;
padding:0 15px 0 0;
background:url(img/bg_path.png) no-repeat right 6px;}
	
ul.path li.home{
float:left;
margin:1px 5px 0 0;
padding:0 15px 0 0;
background:url(img/bg_path.png) no-repeat right 10px;}

* html ul.path li.home{
background:url(img/bg_path.png) no-repeat right 9px;}

ul.path li.last{
background:none}

ul.path li a{
color:#666666;
font-weight:bold;}

ul.path li a:link,
ul.path li a:visited,
ul.path li a:active
ul.path li a:hover {
color:#666666;}




	/* h_s_navi*/
ul#h_s_navi{
float:right;
margin:5px 0;}

ul#h_s_navi li{
float:left;
margin: 0 15px 0 0;
font-weight:bold;}

ul#h_s_navi li.last{
margin:0;}

ul#h_s_navi li a{
padding:0 0 0 20px;
background:url(img/icon_01.gif) no-repeat left center;
color:#333333;}


/* contents */
div#contents{
width:970px;
margin:0 auto 70px;}

h2{
margin:0 0 25px;}


/* footer*/
div#footer{
width:100%;
background:#fff url(img/bg_footer.gif) repeat-x top left;}

div#footeriner{
width:970px;
margin:0 auto;
padding:20px 0 10px;}

div#footeriner p{
margin:0 0 15px;
font-weight:bold;}

div#footeriner p a{
color:#333333;}

div#footeriner div#footerlist{
margin:0 0 25px;}

div#footeriner div#footerlist ul{
float:left;
width:182px;
padding:0 0 0 10px;
border-left:1px dotted #c4adb9;}

div#footeriner div#footerlist ul.last{
border-right:1px dotted #c4adb9;}

div#footeriner div#footerlist ul li{
padding:0 0 0 12px;
background:url(img/icon_02.gif) no-repeat 3px 8px;}

div#footeriner div#footerlist ul li a {
color:#FF6882;}

div#footeriner div#footerlist ul li.title{
margin:0 0 3px;
padding:0;
background:none;
font-weight:bold;
font-size:1.2em;}

p.f_logo{
float:left;
font-size:0.7em;
color:#aaaaaa;}

p.f_logo img{
margin:0 10px 0 0;
vertical-align:middle;}

ul.sns{
float:right;
margin:5px 0 0;}

ul.sns li{
float:left;
margin:0 5px 0 0;}

ul.sns li.last{
float:left;
margin:0;}


p#returntop{
display: block;
height: 49px;
margin: 0;
padding: 0;
position: fixed;
right: 0;
top: 80%;
width: 70px;
}



/* clear */

.clear{clear:both;}

.clearfix:after	{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix	{
display:inline-block;
min-height:1%;
}

* html .clearfix{height:1%;}

.clearfix{display:block;}

#header,
#g_navi,
#contents,
#path,
#f_navi,
#contents,
div#footeriner,
div#footeriner div#footerlist{overflow: hidden;}

#header:after,
#g_navi:after,
#contents:after,
#path:after,
#f_navi:after,
#contents:after,
div#footeriner:after,
div#footeriner div#footerlist:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #header,
* html #g_navi,
* html #contents,
* html #path,
* html #f_navi,
* html #contents,
* html div#footeriner,
* html div#footeriner div#footerlist{
	height: 1em;
	overflow: visible;
}

/**/

