body {
text-align:center;
}

.contents {
	width:780px;
	margin:auto;
	position:relative;
	background-image:  url(img/bg.jpg);
	background-position:top center;
}

.contents_570 {
	width:570px;
	position:relative;
	left: 12px;
}

/*-----------------------------タイトル始まり*/

.global_title {
	width:590px;
	height:70px;
	margin:auto;
	position:relative;
	background-image:  url(img/title_global.jpg);
	background-repeat:no-repeat;
}



.ad_title {
	width:590px;
	height:70px;
	margin:auto;
	position:relative;
	background-image:  url(img/title_ad.jpg);
	background-repeat:no-repeat;
}

.net_title {
	width:590px;
	height:70px;
	margin:auto;
	position:relative;
	background-image:  url(img/title_net.jpg);
	background-repeat:no-repeat;
}

.sp_title {
	width:590px;
	height:70px;
	margin:auto;
	position:relative;
	background-image:  url(img/title_sp.jpg);
	background-repeat:no-repeat;
}

.tec_title {
	width:590px;
	height:70px;
	margin:auto;
	position:relative;
	background-image:  url(img/title_tec.jpg);
	background-repeat:no-repeat;
}

.event_title {
	width:590px;
	height:70px;
	margin:auto;
	position:relative;
	background-image:  url(img/title_event.jpg);
	background-repeat:no-repeat;
}



/*-----------------------------タイトル終わり*/


.pmark{ float:right; padding:0px;}

p {
	margin:0;
	padding-bottom:10px;	 
	padding-left:10px;
	padding-right:10px;
}

h1 {
	font-size: 30px;
	line-height: 50px;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:0px;
	font-weight: bold; 
	color: #000000;
}


h1.tag1 {
	font-size: 12px;
	line-height:14px;
	padding-top:5px;
	padding-left:10px;
	font-weight: normal; 
	padding-bottom:5px;
	color: #000000;
}

h1 a{color: #000000;}


h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold; 
	color: #000000;
}

h2.tag2 {
	font-size: 12px;
	line-height:15px;
	width:660px;
	padding-left:10px;
	padding-bottom:0px;
	font-weight: normal; 
	color: #000000;
}

h2 a{color: #000000;}

h3 {
	font-size: 18px;
	line-height: 26px;
	height:40px;
	padding-top:6px;
	padding-bottom:15px;
	padding-left:20px;
	font-weight: bold; 
	color: #000000;
	background-image:  url(img/bg_h3.jpg);
	background-repeat:no-repeat;
}

h4 {
	height:30px;
	font-size: 20px;
	line-height: 30px;
	padding-left:23px;
	padding-bottom:15px;
	font-weight: bold; 
	color: #000000;
	background-image:  url(img/sub_tit.jpg);
	background-repeat:no-repeat;
}

h5 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold; 
	color: #000000;
}
h5 a{color: #000000;}


/* idの指定 ========================================================== */


#left5{  
	padding-left:5px;
}

#left20{  
	padding-left:20px;
}

#seo_td{  
	padding-top:10px;
}


/* idの指定 ====================================end============= */



.tagline
{  
	font-size: 12px;
	line-height: 14px; 
	padding-bottom:10px;
	color: #000000;
	width:760px;
	padding-left:0px; 
	padding-right:10px;
	background-image: url(img/header.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.link{  	
	font-size: 12px;
	line-height: 12px; 
	color: #FF3300; 
	text-decoration: underline
}
.link:link { color: #FF3300; text-decoration: underline}
.link:hover { color: #999999; text-decoration: none}


.link2{  	
	font-size: 12px;
	line-height: 14px; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;
}

.link2:link { color: #000000;  text-decoration: underline}
.link2:hover { color: #FF6600; text-decoration: none}

.link3{  	
	font-size: 12px;
	line-height: 12px; 
	color: #000000; 
	text-decoration: none;
	font-weight: bold;
}

.link3:link { color: #000000;  text-decoration: none}
.link3:hover { color: #000000; text-decoration: underline}

.link4{  	
	font-size: 9px;
	color: #000000; text-decoration: none;
}

.link4:link { color: #000000;  text-decoration: none}
.link4:hover { color: #000000; text-decoration: underline}


.link_footer{  color: #B58C00; text-decoration:  none}
.link_footer:link { color: #B58C00; text-decoration:  none}
.link_footer:hover { color: #FFFFFF; text-decoration: none}


.font_l {  font-size: 14px; line-height: 20px; }
.font_lB {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.font_m {  font-size: 12px; line-height: 16px; }
.font_m:link { color: #000000;  text-decoration: none}
.font_m:hover { color: #000000; text-decoration: underline}
.font_m2 {  font-size: 10px; line-height: 18px; }
.font_s {  font-size: 9px; line-height: 14px;}
.font_ss {  font-size: 7px; line-height: 12px;}
.font_ll {	font-size: 14px; line-height: 18px;}

.font_hm {  font-size: 12px; line-height: 16px; }
.font_hm:link { color: #000000;  text-decoration: none}

.font_m_red { color:#CC0000;}
.font_m_orange { color:#FF6600;}


.font_big {
	font-size: 30px;
	line-height: 50px;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:0px;
	font-weight: bold; 
	color: #000000;
}

.font_db {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold; 
	color: #000000;
}



.top{  	
	font-size: 12px;
	line-height: 12px; 
	background-image: url(img/mark_top.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color: #000000; 
	text-decoration: none;
	text-align:right;
}
.top:link {  color: #000000; }
.top:hover {  color: #999999; }



.copyright_td {
	padding-left:10px;
	height:20px;
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
}


.copyright {  
	background-image: url(img/bg_bottom.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	height:20px;
	font-size:10px; 
	text-align:right;
	line-height:14px; 
	color:#FFFFFF;
}


.copyright_txt{  
	font-size:10px; 
	line-height:14px;
	height:20px;
	color:#FFFFFF;
	padding-right:10px;
	float:right;
}


.sitemap {height:26px;}

.sitemap1 { 
	font-size:12px;
	line-height:26px;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:0px;
	color:#000000;
	background-image: url(img/bt_sitemap.gif);
	background-repeat:no-repeat;
	text-decoration: none;
}
.sitemap1:link { color: #000000; }
.sitemap1:hover { color: #999999; }

.sitemap2 { 
	height:26px;
	font-size:12px;
	line-height:12px;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
	margin-top:1px;
	margin-bottom:1px;
	color:#000000;
	background-image: url(img/bt_sitemap.gif);
	background-repeat:no-repeat;
	text-decoration: none;
}
.sitemap2:link { color: #000000;}
.sitemap2:hover { color: #999999;}


.moushikomi_bg{ 
	height:35px;
	background-image: url(img/bt_moushikomi.gif);
	background-repeat:no-repeat;
}
.moushikomi{ 
	font-size:12px;
	line-height:35px; 
	padding:0px 0px 0px 20px;
	width:100%;
	height:35px;
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
}
.moushikomi:link {  color: #FFFFFF; text-decoration: none}
.moushikomi:hover {  color: #FF9900; text-decoration: none}




.toiawase_bg{ 
	height:35px;
	background-image: url(img/bt_toiawase.gif);
	background-repeat:no-repeat;
}
.toiawase{ 
	font-size:12px;
	line-height:35px; 
	padding:0px 0px 0px 20px;
	width:100%;
	height:35px;
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
}
.moushikomi:link {  color: #FFFFFF; text-decoration: none}
.moushikomi:hover {  color: #FF9900; text-decoration: none}
