@charset "utf-8";
/* CSS Document */

/* 全体に共通の指定をする*/
body {
				background-image: url(../images/share/bg.gif);
				background-repeat: repeat-y;
				font-family: Veranda, Helvetica, sans-serif;
				margin:0 auto;
				color:#333;
				line-height: 1.6;
				background-position: center;
				font-size: 92%;
				padding: 0;
				background-color: #FFF;
}   

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
				margin:0;
				padding:0;
}


h1{
		font-size:18px;
		font-weight: bold;
}


h2,h3,h4,h5,h6 {
		font-weight:normal;
}   

p {margin:0 0 1em 0; } 
  
li {
	float:left;
	list-style-type:none;
}

ul {
	list-style:none;
}
     
img {border:0;}
   
/*   Link Color [  
----------------------------------------------------------- */  
a {   
    text-decoration:none;   
}  
 
a:link {   
    color:blue;   
}
   
a:visited {   
    color:#0C8EF2;   
}
   
a:hover {
				text-decoration:underline;
}
   
a:active {   
    color:blue;   
}  

/* for modern browser */
.clearfix {
  display: inline-block;
}

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

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */ 


/*  header 
----------------------------------------------------------- */  
#header {
	height:85px;
	width: 800px;
	margin: 0 auto;
}  

#logo {
				height:66px;
				width: 184px;
				background-image: url(../images/share/logo.gif);
				margin: 8px auto auto 12px;
				background-position: center center;
				float: left;
				display: inline;
}  

#header #english {
				height: 22px;
				float: right;
				margin: 15px 10px 0 0;
}

#header  #h_navi {
				width:548px;
				height:31px;
				float: right;
				margin-top: 15px;
}




/*  footer
----------------------------------------------------------- */  

#footer{
				width:800px;
				height: 43px;
				clear: both;
				margin: 0 auto 15px;
}

.address{
				width:270px;
				height:36px;
				background-image: url(../images/share/s_logo_b.gif);
				background-repeat: no-repeat;
				float: left;
				font-size: 11px;
				background-position: 0 6px;
				margin-top: 0;
				margin-right: 0;
				margin-bottom: 0;
				margin-left: 15px;
				padding-top: 7px;
				padding-right: 0;
				padding-bottom: 0;
				padding-left: 90px;
				line-height: normal;
}

.f_navi{
				width:410px;
				height:30px;
				float:right;
				font-size: 12px;
				text-align: center;
				padding: 12px 0 0 0;
}


.shadow_left {
				background: url(../images/share/shadow_01.gif) right bottom;
				margin: 10px 12px 0 0;
				float: left; /* 回り込み制御 */
				display: inline;
}
 
.shadow_left img {
				position: relative;
				left: -5px; /* 画像を左へ移動 */
				top: -5px; /* 画像を上へ移動 */
				padding: 5px; /* 画像枠 */
				background: #FFFFFF; /* paddingを設定した場合の背景色 */
				border: 1px solid #999999;
}

.shadow_right {
				background: url(../images/share/shadow_01.gif) right bottom;
				margin: 10px 0 0 12px;
				float:right; /* 回り込み制御 */
				display: inline;
}
 
.shadow_right img {
				position: relative;
				left: -5px; /* 画像を左へ移動 */
				top: -5px; /* 画像を上へ移動 */
				padding: 5px; /* 画像枠 */
				background: #FFFFFF; /* paddingを設定した場合の背景色 */
				border: 1px solid #999999;
}

.shadow {
				background: url(../images/share/shadow_01.gif) right bottom;
				margin: 10px 0 0 7px;
}

.shadow img {
				position: relative;
				left: -5px; /* 画像を左へ移動 */
				top: -5px; /* 画像を上へ移動 */
				padding: 5px; /* 画像枠 */
				background: #FFFFFF; /* paddingを設定した場合の背景色 */
				border: 1px solid #999999; /* 画像の枠線 */
}

#main #right_column .top{
				height:15px;
				clear:both;
				font-size: 12px;
				line-height: 15px;
				text-align: right;
				padding: 0 35px 0 0;
}

#main #left_column .top{
				height:70px;
				clear:both;
				font-size: 12px;
				line-height: 60px;
				text-align: right;
				padding: 0 35px 0 0;
}

#main .top{
				height:60px;
				clear:both;
				font-size: 12px;
				line-height: 60px;
				text-align: right;
				padding: 0 35px 0 0;
}


.top a:link,
.top a:visited{
				color:#666666;
				text-decoration:underline;
				}
				
.explain p{text-indent:15px}

.explain li{
				float:none
}
li img {vertical-align:bottom;}
