@charset "utf-8";
/* CSS Documentトップ及び共通 */

/*トップページ*/
#wrap {
	width:100%;
	background-image:url(../img/general/bg01.jpg);
	background-repeat:repeat-x;
	}
	
	#top {
		width:1000px;
		margin:0 auto;
		}
		#top img {
			float:left;
			}
		#toptell {
			background-image:url(../img/general/g_topnumb.gif);
			float:left;
			margin:0 0 0 30px;
			width:310px;
			height:100px;
			}
			#toptell p {
				font-size:30px;
				font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-weight:bold;
				color:#13499B;
				margin:45px 0 0 60px;
				}
	#w_menu {
		width:100%;
		height:95px;
		background-image:url(../img/general/w_menu.jpg);
		background-repeat:repeat-x;
		}
		#menu {
			width:984px;
			margin:0 auto;
			}
			#menu li {
				float:left;
				}
		#contents {
			width:1000px;
			margin:20px auto 0 auto;
		}
		#main_con01 {
			margin:60px 0 0 0;
			}
		.main_con02 {
			background-image:url(../img/general/img03.jpg);
			width:730px;
			height:346px;
			background-repeat:no-repeat;
			}
		
		.main_con03 {
			background-image:url(../img/general/img05.jpg);
			width:730px;
			height:300px;
			background-repeat:no-repeat;
			}
			
			.ace_con_p {
				padding:35px 0 0 50px;
				line-height:20px;
				}
			
			.ace_con_ul {
				padding:90px 0 0 50px;
				}
				
			.ace_con_ul li {
				padding:10px 0 0 0;
				}
			
			
			.ace_con_p02 {
				padding:30px 0 0 50px;
				line-height:20px;
				}
			
			.ace_con_ul02 {
				padding:65px 0 0 50px;
				}
				
			.ace_con_ul02 li {
				padding:10px 0 0 0;
				}
			
			
		.bread {
			font-size:15px;
			}
			#main {
				width:733px;
				float:left;				
				}
				.g_bar_con {
					background-image:url(../img/general/g_bar001b.jpg);
					width:733px;
					background-repeat:repeat-y;
					line-height:22px;
					}
					.con_img01left {
						float:left;
						margin:0 0 0 10px;
						}
					.con_img01right {
						float:left;
						width:400px;
						margin:0 0 0 10px;
						}
					.con_img01right h2 {
						margin:15px 0;
						}
				#merit {
					background-image:url(../img/general/g_bar002a.jpg);
					width:730px;
					height:191px;
					}
					#merit p {
						width:500px;
						padding:120px 0 0 180px;
						line-height:22px;
						}
				#merit_btm {
					background-image:url(../img/general/g_bar002c.jpg);
					width:730px;
					background-repeat:repeat-y;
					}
					
				
				#t_archive {
					margin:10px 0;
					}
					.t_a_left {
						float:left;
						margin:30px;
						}
					.t_a_right {
						float:left;
						margin:30px;
						}
						.t_a_right img {
							vertical-align:bottom;
							}
							
						.t_a_right p {
							margin:20px 0 0 0;
							}
				
				table.t_table01 {
					width:720px;
					border:#BBBBBB 1px solid;
					}
					td.t_table01tda {
						width:210px;
						padding:10px 0 10px 20px;
						margin:0 0 10px 0;
						border-bottom:#BBBBBB 1px dotted;
						}
					td.t_table01tdb {
						width:460px;
						padding:10px 0 10px 20px;
						margin:0 0 10px 0;
						border-bottom:#BBBBBB 1px dotted;
						}
			#t_contact {
				margin:50px 0 20px 0;
				display:block;
				}
/*				新サブローサイトエース用コンテンツ*/
			#t_contact02 {
				background-image:url(../img/general/contact_back01.jpg);
				width:730px;
				height:200px;
				background-repeat:no-repeat;
				}
			#t_contact p {
				margin:15px 0 15px 20px;
				line-height:22px;
				}
				#t_contact_left {
					float:left;
					margin:40px 0 0 30px;
					}
					
					#t_contact_left a {
						background-image:url(../img/general/formbtn01_s2.jpg);
						width:331px;
						height:111px;
						display:block;
						background-repeat:no-repeat;
					}
					#t_contact_left a:hover {
						text-indent:-9999px;
						}
					
					
				#t_contact_right {
					margin:30px 0 0 20px;
					float:left;}
/*				【終】新サブローサイトエース用コンテンツ*/

			#side {
				width:262px;
				float:left;
				}
				
				#side p.s_tell {
					font-size:28px;
					font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
					font-weight:bold;
					color:#444444;
					margin:0 0 0 10px;
					}
					.s_p01 {
						font-size:13px;
						margin:5px 5px 5px 10px;
						}

	#pageslide {
		clear:both;
		margin:30px auto 0 auto;
		width:1000px;
		height:31px;
		}
		#pageslide img {
			display:block;
			margin:0 0 0 650px;
			}
	#footer {
		color:#ddd;
		background-image:url(../img/general/footer.jpg);
		height:320px;
		background-repeat:repeat-x;	
	}
		#footer h2{
			font-size:16px;
			color:#FFF;
			}
	#footer_con {
		width:1000px;
		margin:0 auto 0 auto;
		padding:30px 0 0 0;
		}
		#footer_con li{
			background-image:url(../img/general/f_icon01.jpg);
			background-repeat:no-repeat;
			height:11px;
			line-height:10px;
			padding:0 0 0 15px;
			margin:15px 0;
			font-size:14px;
			}
		
		#cul01 {
			width:180px;
			float:left;
			margin:0 10px 0 10px;
			}
		
		#cul02 {
			width:180px;
			float:left;
			margin:0 10px 0 10px;
			}
		
		#cul03 {
			width:180px;
			float:left;
			margin:0 10px 0 10px;
			}
		
		#cul04 {
			width:180px;
			float:left;
			margin:0 10px 0 10px;
			}
		
		#cul05 {
			width:180px;
			float:left;
			margin:0 10px 60px 10px;
			}
address {
	text-align:right;
	color:#FFF;
	clear:both;
	}

/*LPページ用CSS*/

#lp {
	background-image:url(../img/lp/lp_background_middle.png);
	background-repeat:repeat-y;
	margin:0 1px 0 0;
	padding:0 4px;
	}
#content_above_left {
	float:left;
	width:350px;
	display:block;
	}
#content_above_right {
	background-image:url(../img/lp/movie_background.jpg);
	width:374px;
	height:340px;
	float:left;
	}

#content_above_right iframe {
	display:block;
	padding:20px 0 0 5px;
	}


#explain_text {
	background-image:url(../img/lp/text_back.jpg);
	width:724px;
	padding:10px 0 30px 0;
	background-repeat:no-repeat;
	clear:both;	
	}
#explain_text p{
	text-align:center;
	font-size:26px;
	line-height:33px;
	}
#explain_text span {
	color:#F00;
	font-weight: bold;
	font-size:36px;
	}






