@charset "euc-jp";
/* CSS Document */

/*---------------------------------------
  作成日：2011/03/12
  最終更新日：2011/03/14 A.K.
 ----------------------------------------*/

/** Default Setting **/
*{
	margin				:	0px;
	padding				:	0px;
}

img{
	border				:	0px;
	vertical-align		: bottom;
}

table { 
	border-collapse		:	collapse; 
	border-spacing		:	0;
} 

fieldset,img {  
	border				:	0; 
}

address,caption,cite,code,dfn,th,var { 
	font-style			:	normal;
	font-weight			:	normal;
} 

ol,ul,li { 
	list-style			:	none;
}

caption,th { 
	text-align			:	left;
}

h1,h2,h3,h4,h5,h6 {
	font-size			:	100%;
	font-weight			:	normal;
}

q:before,q:after {
    content				:	''; 
}

abbr,acronym {
	border				:	0;
} 

hr{
	display				:	none;
}

.clear{
	clear				:	both;
	height				:	0;
}

.cf{
	display				:	inline-block;
}

.cf:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

span.sub {
	font-size			:	75%;
}

/**================================= Link Setting =================================**/

a:link		{color:#0047C9; text-decoration:underline;}
a:visited	{color:#0047C9; text-decoration:underline;}
a:hover		{color:#0047C9; text-decoration:underline;}
a:active	{color:#0047C9; text-decoration:underline;}

/**================================= Common Setting =================================**/

html {
	overflow-y			:	scroll;
}

body{
	font-family			:	"ＭＳ Ｐゴシック", "MS PGothic",  Osaka, sans-serif;
	text-align			:	center;
	color				:	#333333;
	font-size			:	95%;
	line-height			:	1.5;
}

/**================================= wrapper  Setting =================================**/

#wrapper {
	background			:	url(../images/common/bg_common.jpg) center center repeat-y transparent;
	text-align			:	left;
	width				:	800px;
	margin				:	0 auto;
	padding				:	0 15px 0px 15px;
}

/**================================= Header Setting =================================**/

#header {
	width				:	800px;
	margin				:	0 auto;
	text-align			:	center;
}

/*IE6対策*/
* html #header {	
	margin				:	0 50px;
}

#header-commonarea {
	background			:	url(../images/common/bg_header.gif) top left no-repeat;
	width				:	800px;
	height				:	84px;
}

#header-commonarea h1 {
	margin				:	22px 15px 0 30px;
	text-align			:	left;
}

#head_navi {
	text-align			:	right;
	font-size			:	1px;
	padding-top			:	6px;
	padding-right		:	15px;
	float				:	right;
}

#head_navi li {
	display				:	inline;
	padding				:	0 0 0 20px;
}

#menu {
	height				:	38px;
	overflow			:	hidden;
}

#menu li{
	float				:	left;
}

#menu li img {
	vertical-align		: bottom;
}

/**================================= Contents Setting =================================**/

#contents {
	text-align		:	center;
	width				:	800px;
	margin				:	0 auto;
}

/*IE6対策*/
* html #contents {	
	margin				:	0 50px;
}

#contents h2 {
	margin-top			:	40px;
}

#contents .main_area {
	margin				:	0 auto;
	padding				:	18px 50px 50px 50px;
	text-align			:	left;
	width				:	700px;
}

/****いらないかも****/
#contents #main_cont {
	float				:	right;
	width				:	675px;
}

/**========contents一番下の共通部分=======**/
#contents .main_footer_common {
	clear:both;
	width:790px;
	text-align:left;
	color:#666;
	font-size:80%;
	background-color:#FAFAFA;
	padding:13px 5px 14px 5px;
}

/*IE6対策*/
* html #contents .main_footer_common {
	width:790px;
}

#contents .main_footer_common .address {
	float:left;
	width:475px;
	margin: 0 11px 0 0;
	padding:14px 5px 0px 8px;
	border-right:#CCCCCC 1px solid;
}


#contents .main_footer_common dl{
	float:left;
	/*width:250px;*/
	margin-bottom: 15px;
}

#contents .main_footer_common dt{
	float:left;
	width:90px;
	font-weight:bold;
}

#contents .main_footer_common dd{
	float:left;
	width:385px;
	/*padding:0 0 14px 0;*/
}

#contents .main_footer_common .iso_link{
	float:left;
	width:250px;
	text-align:center;
	padding:14px 0 0 5px;
}


/**================================= Footer Setting =================================**/

#footer {
	background		:	url(../images/common/bg_footer.gif) top left repeat-y;
	text-align		:	center;
	padding			:	0px 15px 2px 41px;
	line-height		:	1;
	width			:	744px;
	height			:	17px;
}

/*IE6対策*/
* html #footer  {	
	margin				:	0 50px;
}


#footer a:link		{color:#FFFFFF; text-decoration:none;}
#footer a:visited	{color:#FFFFFF; text-decoration:none;}
#footer a:hover		{color:#FFFFFF; text-decoration:underline;}
#footer a:active	{color:#FFFFFF; text-decoration:underline;}

#footer ul {
	float			:	left;
	font-family	:	"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	padding-top:0;
}

/*IE6対策*/
* html #footer ul {	
	padding-top		:	5px;
}

/*IE7対策*/
*:first-child+html #footer ul {	
	padding-top		:	5px;
}		


#footer li {
	display			:	inline;
	font-size		:	65%;
}

#footer .copy {
	font-size		:	0;
	line-height		:	0;
	float			:	right;
	padding-top		:	3px;
}

#shadow {
	background		:	url(../images/common/bg_footer.jpg) top center no-repeat;
	width			:	800px;
	height			:	10px;
	margin				:	0 auto;
}

/*IE6対策*/
* html #shadow  {	
	margin				:	0 65px;
}

/*ぱんくず */
#pankuzu {
	width				:	800px;
	margin				:	0 auto auto 20px;
}

* html #pankuzu {
	width				:	800px;
	margin				:	0 auto auto 70px;
}

#pankuzu ol {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 80%;
	list-style: none;
}
#pankuzu ol li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(../images/common/icon_arrow.gif) no-repeat 0 50%;
}
#pankuzu ol li.home {
	padding-left: 0;
	background: none;
}
#pankuzu ol li a:link,
#pankuzu ol li a:visited {
	color:#666666;
	text-decoration:underline;
}
#pankuzu ol li a:hover,
#pankuzu ol li a:active {
	color:#0047C9;
	text-decoration: underline;
}
#pankuzu ol li em {
	font-style: normal;
}
