@charset "utf-8";
/* 基本CSS */

/* 要素(Elements) */
body	{ font-size: 10pt; font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif; line-height: 1.62;} 
img	{ border: 0; }
th	{ font-size: 11pt; text-align: center; white-space: nowrap;} 
td	{ font-size: 10pt; text-align: left; } 
ul	{ list-style-position: inside; }
ol	{ list-style-position: inside; }
textarea{ font-family: "MS UI Gothic","MS PGothic"; }

/* 一般クラス(Classes) */
.quote	{  padding: 0 0 1.5em 3.0em; }
.quote_old2009	{  padding: 0px 40px; }

.headline_type1 { padding-left: 8px; margin: 0; border-left: 3px #888 solid;  }
.headline_case1 { padding: 2px; margin: 2px 0; border-bottom: 1px solid #999; background-color: #EEE; }

.headline_type2 { font-size: 12pt; margin: 1.0em 0; padding: 0 0.5em; border-left: 3px #F00 solid; font-weight: bold; }

h1.h1_simple1 	{ font-size: 18pt; margin: 5px 0; border-bottom: 1px #CCC solid; padding:5px; color: #433; }


/* リセット */
.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;
}

/* トピックパス */
.topicpath_01 {   
	margin:10px 0;   
}   
.topicpath_01 li {   
	display:inline;   
	line-height:1.5em;   
	list-style-type:none;   
}   
.topicpath_01 li a {   
	padding-right:10px;   
	background:url(../common/topicpath.gif) no-repeat right center;   
}

/* 外部ブックマークサービス */
dd.BM	{   
	display:inline;
	line-height:120%;
}


/* Common HeadLine Type  (旧版)*/
#headline_type1 {
	margin: 2px; padding: 2px;
	border-bottom: 1px solid #999;
	background-color: #EEE;
	}
#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;
}



