@charset "shift_jis";

/* ---------------------------------------------------------------------------------------- 

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

---------------------------------------------------------------------------------------- */

body {
	margin:0;
    padding:0;
	border-top:9px solid #cd143c;
	text-align: center;
	font-size: 100%; /* モダンブラウザ向け */
	*font-size: small; /* IE 7向け */
	*font: x-small; /* IE 6以丁E*/
	color: #666666;
	font-family: Verdana, "lr oSVbN", "qMmpS Pro W3", Arial, Helvetica, sans-serif;
}

/* Firefox 3用 */

body,x:-moz-broken {
	margin-left:-1px;
}


/* #header
---------------------------------------------------------------------------------------- */
#header {
	margin: 0 auto;
	text-align: left;
	width:980px;
	height:98px;
}

#headerlogo  {
	margin-top:0;
	margin-left:0;
	margin-right:10px;
	padding:10px 10px 10px 10px;
	color:#f0f0f0;
	font-size:140%;
	font-weight:700;
	width:160px;
	height:68px; 
	background-color:#cd143c;
	float:left;
}

#header-b  {
	padding-top:4px;
}

#menu   {
	background-color:#cd143c;
	height:28px;
	padding-top:4px;
	text-align:center;
	color:#fff;
}

/* #container
---------------------------------------------------------------------------------------- */
#container{
	margin: 0 auto;
	width:980px;
}


/* #leftcontents
---------------------------------------------------------------------------------------- */
#leftcontents  {
	width:180px;
	margin-top:10px;
	float:left;
}

#left-1 {
	width:178px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
}

#left-1 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#left-1 li{
	width:90%;
	margin-top:4px;
	margin-left:8px;
	padding-left:4px;
	text-align:left;
	border-bottom:#cd143c 1px dotted;
}

#left-2 {
	width:178px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	text-align:left;
	background-color:#fff;
}

#left-2 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#left-2 li{
	width:90%;
	margin-top:4px;
	margin-left:8px;
	padding-left:4px;
	text-align:left;
	border-bottom:#cd143c 1px dotted;
}

/* #centercontents
---------------------------------------------------------------------------------------- */
#centercontents  {
	width:478px;
	margin-top:14px;
	margin-left:10px;
	float:left;
}

#center-1 {
	width:476px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
}

#center-1 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#center-1 li{
	width:94%;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:4px;
	padding-left:4px;
	padding-bottom:2px;
	text-align:left;
	border-bottom:#cd143c 1px dotted;
}

#center-1 li span{
	padding-left:10px;
	padding-right:16px;	
	font-size:70%;
	font-weight:700;
}

#center-1-1 {
	width:476px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	background-color:#fff;
	text-align:left;
}

#center-2-1 {
	width:234px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
	float:left;
}

#center-2-2 {
	width:234px;
	padding-bottom:14px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
	float:left;
}

#center-2-3 {
	width:234px;
	padding-bottom:4px;
	margin-top:4px;
	margin-bottom:2px;
	background-color:#fff;
	text-align:left;
	float:left;
}

#center-2-4 {
	width:234px;
	padding-bottom:4px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:2px;
	background-color:#fff;
	text-align:left;
	float:left;
}

.clearfix:after { /*floatの解除*/
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

.clearfix {
    min-height: 1px; /*IE6、E対筁E/
}

* html .clearfix {
    height: 1px;    /*¥*//*/ /*MAC IE5.x対筁E/
    height: auto;
    overflow: hidden;/**/
}

#center-3-1 {
	width:153px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
	float:left;
}

#center-3-2 {
	width:154px;
	padding-bottom:14px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
	float:left;
}

#center-3-3 {
	width:154px;
	padding-bottom:14px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
	float:left;
}

.clearfix:after { /*floatの解除*/
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

.clearfix {
    min-height: 1px; /*IE6、E対筁E/
}

* html .clearfix {
    height: 1px;    /*¥*//*/ /*MAC IE5.x対筁E/
    height: auto;
    overflow: hidden;/**/
}

/* #rightcontents
---------------------------------------------------------------------------------------- */
#rightcontents  {
	width:300px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

#right-1 {
	width:298px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	border:#cd143c 1px solid;
	background-color:#fff;
	text-align:left;
}

#right-1 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#right-1 li{
	width:90%;
	margin-top:4px;
	margin-left:8px;
	padding-left:4px;
	text-align:left;
	border-bottom:#cd143c 1px dotted;
}

#right-2 {
	width:298px;
	padding-bottom:14px;
	margin-top:4px;
	margin-bottom:6px;
	background-color:#fff;
	text-align:left;
}

#right-2 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#right-2 li{
	width:90%;
	margin-top:4px;
	margin-left:8px;
	padding-left:4px;
	text-align:left;
	border-bottom:#cd143c 1px dotted;
}

.clearfix:after { /*floatの解除*/
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

.clearfix {
    min-height: 1px; /*IE6、E対筁E/
}

* html .clearfix {
    height: 1px;    /*¥*//*/ /*MAC IE5.x対筁E/
    height: auto;
    overflow: hidden;/**/
}


/* ========PAGEOP CUSTOMIZE========= */
#pageTop {
	margin-top:20px;
	position:relative;
	bottom:0;
	right:300px;
   padding:20px 0 0px 0;
   text-align:right;
   font-size:11px;
   color:#fff;
}

#pageTop a {
   padding:14px 20px 10px 20px;
   width:200px;
   height:60px;
   background-color:#cd143c;
   border-top-right-radius:14px;
	-webkit-border-top-right-radius: 14px;    /* Safari,Google Chrome用 */
	-moz-border-top-righ-radius: 14px;   /* Firefox用 */ 
}


/* #footer
---------------------------------------------------------------------------------------- */
#footer  {
	margin:0 auto;
	width:100%;
	height:40px;
	background-color:#cd143c;
}

.copyright {
   padding:20px 0;
   font-size:11px;
   font-style:normal;
   color:#f0f0f0;
   text-align:center;
}


/* h
---------------------------------------------------------------------------------------- */
h1 {
	width:100%;
	
	margin:10px 0 10px 0;
	padding-top:4px;
	padding-bottom:6px;
	font-size:100%;
	font-weight:600;
	text-align:center;
	color:#cd143c;
	border:1px solid #cd143c;
}

h2 {
	width:100%;
	margin:10px 0 10px 0;
	padding-top:4px;
	padding-bottom:6px;
	font-size:100%;
	font-weight:600;
	text-align:center;
	color:#f0f0f0;
	background-color:#cd143c;
}


/* ========contact CUSTOMIZE======== */

#contact{
	width:478px;
	margin:0 auto;
	color:#666;
	 font-family:"lr oSVbN", "qMmpS Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'EE EゴシチE',sans-serif;
	font-size:100%;
}

#contact h3 {
   margin-bottom:3px;
   padding-top:5px;
   padding-left:54px;
   font-size:120%;
   border-bottom:1px solid #cd143c;
}

table{
	border-collapse:collapse;
}
td{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	color:#666;
}
td.l_Cel{
	width:240px;
}
