@charset"utf-8";

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin	:0px;
	padding :0px;
}

img{
	border  :0px;
}

table { 
	border-collapse	:collapse; 
	border-spacing	:0;
} 

fieldset,img {  
	border	:0; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
	font-style	:normal;
	font-weight	:normal;
} 

strong {
	font-style	:bold;
	font-weight	:bold;
}

ol,ul,li { 
	list-style	:none;
}

caption,th { 
	text-align	:left;
}

h1,h2,h3,h4,h5,h6,li,dt,dd{
	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 {
content				:	".";
height				:	0;
clear				:	both;
display				:	block;
visibility			:	hidden;
}

*/
/* for modern brouser */
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.cf {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}

.cf {
	display: block;
}
/* End hide from IE-mac */

dt,dd,ol,li,h1,h2,h3,h4,h5,h6,p,th,td{
	letter-spacing		:	1px;
	margin				:	0px;
	padding				:	0px;
}

br{
	letter-spacing		:	0px;
}

/**================================= Link Setting =================================**/

a:link		{color:#333333; text-decoration:underline;}
a:visited	{color:#333333; text-decoration:underline;}
a:hover		{color:#FF9900; text-decoration:underline;}
a:active	{color:#FF9900; text-decoration:underline;}

/**================================= Common Setting =================================**/

html {
	height				:	100%;
}

/* Artist */

body {
	background-color	:	#F7F4EB;
	font-family			:	'メイリオ',"CI","qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN","MS PGothic",Sans-Serif;
	font-size			:	100%;
	height				:	100%;
	line-height			:	1;
	background			:	#18995B;
}

#container{
	margin				:	0 auto;
	text-align			:	center;
	width				:	100%;
	background-color	:	#F7F4EB;
}



/**================================= top page header Setting =================================**/

#t_header {
	margin			:	0 auto;
	background		:	#FFFFFF;
	width			:	100%;
}

/*======= flash area Setting =======*/

#t_header #t_headerTop {
	background		:	url(../images/common/t_header_bg.jpg) repeat-x left bottom;
}

/*======= global_navi Setting =======*/

#t_header #t_headerBtm {
	background		:	url(../images/common/t_gnavi_bg.jpg) repeat-x top left;
	width			:	100%;
	height			:	44px;
	margin			:	0 auto;
}

#t_header #t_headerBtm .t_g_Navi {
	width			:	902px;	
	height			:	44px;
	margin			:	0 auto;
}

#t_header #t_headerBtm .t_g_Navi li {
	float			:	left;
}

#t_header #t_headerBtm .t_g_Navi li img {
	display			:	block;
}


/**================================= header Setting =================================**/

#header {
	margin			:	0 auto;
	background		:	#FFFFFF;
	width			:	100%;

}
#header .headerTop {
	margin			:	0 auto 10px;
	width			:	900px;
}
#header .headerTop .logo {
	padding-left	:	12px;
	margin-top		:	10px;
	float			:	left;
}

#header .headerTop .topTtl {
	padding-left	:	12px;
	margin-top		:	10px;
	float			:	right;
}

/*======= global_navi Setting =======*/

#header #headerBtm {
	background		:	url(../images/common/gnavi_bg.jpg) repeat-x top left;
	width			:	100%;
	height			:	47px;
	margin			:	0 auto;
}

#header #headerBtm .g_Navi {
	width			:	902px;	
	height			:	47px;
	margin			:	0 auto;
}

#header #headerBtm .g_Navi li {
	float			:	left;
}

#header #headerBtm .g_Navi li img {
	display			:	block;
}



/**================================= footer Setting =================================**/

#footer {
	background			:	#18995B;
	border-top			:	solid 1px #DFDFDF;
	text-align			:	left;
}

#footer .footer_inr {
	width				:	900px;
	margin				:	 0 auto;
}

#footer .footer_inr .copyright {
	float				:	left;
	padding-left		:	50px;
	margin-top			:	11px;
	width				:	417px;
	font-size			:	.75em;
	color				:	#FFFFFF;
}

#footer .footer_inr .footerBnr {
	float				:	right;
	margin-top			:	7px;
	width				:	400px;
}

#footer .footer_inr .footerBnr li {
	float				:	left;
	margin-right		:	10px;
}

#footer .footer_inr .footerBnr_single {
	float				:	right;
	margin-top			:	7px;
	width				:	400px;
	text-align			:	right;
}


#footer .footer_inr .footerBnr_single li {
	margin-right		:	50px;
}


/**================================= header Setting =================================**/

#contents {
	margin				:	0 auto;
	width				:	900px;
	background			:	#FFFFFF;
	text-align			:	left;
}

#contents #main {
	margin				:	0 50px;
	width				:	800px;
}

#contents p.back {
	text-align			:	right;
	font-weight			:	bold;
	line-height			:	normal;
	font-size			:	.75em;
	padding-bottom		:	15px;
}

#contents p.back a {
	background			:	url(../images/common/blt1.gif) no-repeat left center;
	padding-left		:	14px;
}

#contents p.back a:link		{color:#18995B; text-decoration:none;}
#contents p.back a:visited	{color:#18995B; text-decoration:none;}
#contents p.back a:hover	{color:#FF9900; text-decoration:underline;}
#contents p.back a:active	{color:#FF9900; text-decoration:underline;}



