﻿@charset "utf-8";
/* 基本CSS */

/* 要素(Elements) */
body	{ font-size: 80%; font-family: 'ＭＳ Ｐゴシック','メイリオ',Meiryo,'Osaka',sans-serif,Arial; line-height: 1.62em;} 
img	{ border: 0; }
th	{ font-size: 90%; text-align: center; white-space: nowrap;} 
td	{ font-size: 80%; text-align: left; } 
ul	{ list-style-position: inside; }
ol	{ list-style-position: inside; }
textarea{ font-family: "MS UI Gothic","MS PGothic"; }
hr	{ border-style: inset; border-width: 1px; display: block; margin-bottom: 0.5em; margin-top: 0.5em; overflow: hidden; text-align: center; color: silver; }

/* 一般クラス(Classes) */
.quote	{  padding: 0 0 1.62em 3.0em; }
.quote_old2009	{  padding: 0px 40px; }

.headline_type1 { line-height:1.0em; border-left: 3px #888 solid; padding:0 0 0 8px; margin: 0.2em;   }
.headline_case1 { border-bottom: 1px solid #999; padding: 1px; margin: 0;  background-color: #EEE; }

.headline_type2 { font-size: 120%; margin: 1.0em 0; padding: 0 0.5em; border-left: 3px #F00 solid; font-weight: bold; }

h1.h1_simple1 	{ font-size: 150%; margin: 5px 0; border-bottom: 1px #CCC solid; padding:5px; color: #433; }

.ff_meiryo	{	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','Osaka',sans-serif,Arial; }


/* リセット */
.reset body { padding: 0; margin: 0; }
.reset h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tr,th,td,p,address,form,div {
	padding: 0; border: none; margin: 0; font-size: 100%;
	float: none;
	width: auto;
	height: auto;
	}
.reset a,strong,em,abbr,span,img { border: none; }
.reset hr { display: none; }




/* 標準ヘッダー */
#header {
	width:740px;
	margin: 0; padding :0;
}
#header img {
	float: left;
	border: none;
}
#header p {
	text-align: right;
	margin: 0.5em 0;
	border: none;
	padding: 0;
}
#header hr {
	margin: 0;
}

/* ナビゲーション */
#navi_v2 {
	background: #fff url(/common/navi_bg.gif) no-repeat 0 0;
	width:740px;
	height:32px;  
	margin: 0; border: 0; padding :0;
	font-size:13px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','Osaka',sans-serif,Arial;
	clear: both;
}
#navi_v2	h2	{display:none;}
#navi_v2	span	{
	font-weight: bold;
	line-height: 2.1em;
	margin: 0; border: 0; padding :0 2.5em;

	border-top: 0px;
	border-right: 1px #ccc solid;
	border-bottom: 0px;
	border-left: 1px #FFF dotted;


}
#navi_v2 ul { 
	margin: 0; border: 0; padding :0;
	list-style-type : none; 
}
#navi_v2 li { 
	display : inline; 
	margin:0; border: 0; padding :0;
	float:left; 
}
#navi_v2 a {
	background-color: #F8F8F8;
	background-image:url(/common/navi_bgset.gif); 
	background-position: 0 0;
	background-repeat:repeat; 
	display:block;
	color:#14a;
	text-decoration: none;
}
#navi_v2 a:hover {
	background-color: #FFF8F8;
	background-image:url(/common/navi_bgset.gif);
	background-position: 0 -32px;
	background-repeat:repeat;
	display:block;
	color:#f00;
	text-decoration: none;
}


/* トピックパス */
.topicpath_01 {   
	margin:10px 0;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','Osaka',sans-serif,Arial;
}   
.topicpath_01 li {   
	display:inline;   
	line-height:1.5em;   
	list-style-type:none;   
}   
.topicpath_01 li a {   
	padding-right:10px;   
	margin-right:0.15em;   
	background:url(/common/topicpath.gif) no-repeat right center;   
}

/* 外部ブックマークサービス */
dd.BM	{   
	display:inline;
	line-height:120%;
}







/* ****************************************************************
	旧版互換 （次版には持ち越さない）～2010/08/31 新規使用期限
**************************************************************** */

/* HeadLine  (旧版) id タイプ */
#headline_type1 {
	margin: 2px; padding: 2px;
	border-bottom: 1px solid #999;
	background-color: #EEE;
	}
#headline_type1 h2 {
	margin: 1px;
	padding-left: 10px;
	border-left: 3px #FF6600 solid;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	}
#headline_type1 h3 {
	margin: 1px;
	padding-left: 10px;
	border-left: 3px #FF6600 solid;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	}

#headline_type2 {
	margin: 5px 3px;
	padding: 1px 0px 1px 10px;
	border-left: 3px #F00 solid;
	width: 350px;
	background-color: #EEE;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	}


/* Global Navigation (旧版)*/
#navi {
background: #fff url(/common/gn_bg.gif) repeat-x 0 0;
	width:740px;
	height:32px;  
	margin: 0; border: 0; padding :0; list-style-type:none; line-height:0px; margin-bottom: -1px;
	clear: both;
}

#navi	span	{display:none;}
#navi	h2	{display:none;}

#navi ul { 
margin: 0; border: 0; padding :0;
list-style-type : none; 
}

#navi li { 
display : inline; 
margin:0 5px; border: 0; padding :0;
float:left; 
}
#navi #pro a {
background-image:url(/common/pro.gif); 
width:139px; 
height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #pro a:hover {
background-image:url(/common/pro_hover.gif);
width:139px; 
height:32px; 
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}
#navi #pro_e a {
background-image:url(/common/pro_e.gif); 
width:139px; 
height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #pro_e a:hover {
background-image:url(/common/pro_ehover.gif);
width:139px; 
height:32px; 
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}

#navi #dow a{
background-image:url(/common/dow.gif);  
width:139px; height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #dow a:hover {
background-image:url(/common/dow_hover.gif);
width:139px; height:32px;
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}
#navi #dow_e a{
background-image:url(/common/dow_e.gif);  
width:139px; height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #dow_e a:hover {
background-image:url(/common/dow_ehover.gif);
width:139px; height:32px;
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
padding:0;
display:block;
}

#navi #sup a{
background-image:url(/common/sup.gif);  
width:139px; height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #sup a:hover {
background-image:url(/common/sup_hover.gif);
width:139px; height:32px; 
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}
#navi #sup_e a{
background-image:url(/common/sup_e.gif);  
width:139px; height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #sup_e a:hover {
background-image:url(/common/sup_ehover.gif);
width:139px; height:32px; 
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}

#navi #art a{
background-image:url(/common/art.gif);  
width:139px; height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #art a:hover {
background-image:url(/common/art_hover.gif);
width:139px; height:32px; 
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}

#navi #art_e a{
background-image:url(/common/art_e.gif);  
width:139px; height:32px; 
background-repeat:no-repeat; 
margin:0px; border: 0px; padding:0px; 
background-color:#fff;
display:block;
}
#navi #art_e a:hover {
background-image:url(/common/art_ehover.gif);
width:139px; height:32px; 
background-repeat:no-repeat;
margin:0px; border: 0px; padding:0px; 
display:block;
}




