@charset "utf-8";
/* CSS Document */

@font-face { font-family: "Century-Gothic"; src: url("fonts/GOTHIC.TTF"); }
@font-face { font-family: "Century-Gothic-Bold"; src: url("fonts/GOTHICB.TTF"); }

* { margin:0; } 

a {
    outline-style:none;
    outline-width:0;
}

a:link, a:visited {
    color:#fff600;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family:Century-Gothic, Verdana, Geneva, sans-serif;
}

#small { font-size:10px;}

.baby {margin-right:30px;}

.center {text-align:center;}

.border_radius {
	width:438px;
	height:170px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #f7f7f7;
    border: 1px solid #bfbfbf;
	padding:10px;
	padding-left:10px;	
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.border_radius2 {
	width:438px;
	height:130px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #f7f7f7;
    border: 1px solid #bfbfbf;
	padding:10px;
	padding-left:10px;	
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.border_radius3 {
	width:438px;
	height:120px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #f7f7f7;
    border: 1px solid #bfbfbf;
	padding:10px;
	padding-left:10px;	
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.input, textarea { width:350px;}

img { border:0;}

h1{font-family:Century-Gothic-Bold, Verdana, Geneva, sans-serif;color:#293b8d;margin-bottom:0px;line-height:25px;font-size:18px;}
.h2{color:#293b8d;margin-bottom:8px;line-height:25px;font-size:18px;}

h2 {color:#293b8d;margin-bottom:8px;line-height:25px;font-size:16px;}


p {margin-bottom:12px;float:left;}

ul {margin-left:10px;margin-bottom:10px;line-height:25px; float:left;}
strong {color:#293a8c;}
#title {font-family:Century-Gothic-Bold, Verdana, Geneva, sans-serif;color:#293a8c;font-size:16px;}
.why_taiyohoshi {margin-left:90px;margin-bottom:10px;}
#wrapper {
	width:1000px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

#header {
	background:url(images/header_bg.png) no-repeat;
	width:1000px;
	height:131px;
	float:left;
}

#logo {
	width:265px;
	height:87px;
	float:left;
	margin-top:28px;
	margin-left:26px;
}

#menu  {
	width:630px;
	height:24px;
	float:right;
	font-family:Century-Gothic, Verdana, Geneva, sans-serif;
	font-size:16px;
	margin-top:50px;
	margin-right:25px;
}

#menu a:link, #menu a:visited {
	color:#2c3688;
}

#menu a:hover {
	color:#ec2327;
	text-decoration:none;
}


#flash {
	width:976px;
	height:360px;
	float:left;
	padding-left:11px;
}


#border_bg {
	background:url(images/border_bg.png) repeat-y;
	width:1000px;
	height:100%;
	float:left;
}

#bottom_icons {
	background:url(images/bottom_icons.jpg) no-repeat;
	width:976px;
	height:95px;
	float:left;
	margin-left:12px;
}

#footer {
	background:url(images/footer_bg.png) no-repeat;
	width:1000px;
	height:54px;
	float:left;
	color:#ffffff;
	font-family:Century-Gothic, Verdana, Geneva, sans-serif;
	font-size:12px;
	padding-top:10px;
	text-align:right;
}

#footer a:link, #footer a:visited {
	
}

#footer a:hover {
	
}

#copyright_certification {
	background:#293a8c;
	width:976px;
	height:100%;
	float:left;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:12px;
}


#copyright {
	width:370px;
	height:52px;
	float:left;
	margin-left:15px;
}

#copyright h1{
	font-family:Century-Gothic, Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-size:17px;
	margin-bottom:5px;
}

#certification {
	width:556px;
	height:52px;
	float:left;
	margin-left:20px;
	margin-bottom:28px;
}

#certification h1{
	font-family:Century-Gothic, Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-size:17px;
	margin-bottom:5px;
}


#content_text {
	width:940px;
	height:100%;
	float:left;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	line-height:18px;
	margin-top:-33px;
}

#content_text a:link, #content_text a:visited {
	color:#293d86;
}


#header_shadow {
	background:url(images/header_shadow.gif) repeat-x;
	width:977px;
	height:53px;
	float:left;
	margin-left:11px;

}
