@charset "EUC-JP";

/* clearfix */

div#header:after,
div#nav:after,
div#secondly div.clientsDetail:after,
div#newArrival:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#header,
div#nav,
div#secondly div.clientsDetail,
div#newArrival,
.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html div#header,
* html div#nav,
* html div#secondly div.clientsDetail,
* html div#newArrival,
* html .clearfix {
    height: 1%;
}
div#header,
div#nav,
div#secondly div.clientsDetail,
div#newArrival,
.clearfix {
    display: block;
}
/* End hide from IE-mac */

/* ------------------------------------------

browser style clear

------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	background: transparent;
}

html {
	height: 100%;
	overflow-y: scroll;
}

ul,li,dl,dt,dd{
	list-style:none;
}
img{
	vertical-align: top;
}
a img{
	border: none;
}
a{
	text-decoration: none;
}
a:link{
	color: #333;
}
a:visited{
	color: #333;
}
a:hover{
	color: #666;
	text-decoration: none;
}
a:active{
	color: #333;
}

body {
	background-color: #F2F2F2;
	text-align: center;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯",Verdana,Osaka,sans-serif;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	height: 100%;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

p {
	margin: 0 0 1em 0;
}

select option {
	padding: 0 5px;
}

blockquote {
    margin: 15px; 
    padding: 10px; 
    background: #fffff6; 
    border: 1px solid #999999; 
    line-height: 150%; 
}
/* ------------------------------------------

wireframe

------------------------------------------*/
div#waku {
	margin: 0 auto;
	background:url(../img/bg.gif) repeat-y top center;
	background-color: #F2F2F2;
	overflow: hidden;
}

div#wrapper {
	margin: 0 auto;
	width: 800px;
	text-align: left;
	overflow: hidden;
	background:url(../img/bg_gray.gif) repeat-y left top #fff;
}

div#wrapper.gray2 {
	margin: 0 auto;
	width: 800px;
	text-align: left;
	overflow: hidden;
	background:url(../img/bg_gray2.gif) repeat-y left top #fff;
}

div#mainContent {
	float: left;
	width: 620px;
	margin:0;
	padding:0;
	min-height: 100%;
	background:#fff;
}

div#mainContentNews {
	float: left;
	width: auto;
	margin:0;
	padding:0px;
	min-height: 100%;
	background:#fff;
}

div#secondly {
	float: left;
	width: 180px;
	height:auto;
	margin: 0 auto;
	padding:0;
	background:#666;
	color:#fff;
}

div#wrapper.gray2 div#secondly {
	float: left;
	width: 180px;
	height:auto;
	margin: 0 auto;
	padding:0;
	background:#9F9FA0;
	color:#fff;
}

.takasa{
    height:500px;
}

/* ------------------------------------------

common mainContent

------------------------------------------*/

div#head {
	width:620px;
	height:50px;
	background-color:#999;
}

div#headtop {
	width:620px;
	height:50px;
	background-color:#3F3B3A;
	padding:0px 10px;
}
#headtop div.mecca3{
	padding:0px 4px 0px 9px;
}

#headtop img{
	margin:5px 5px 5px 0px;
}

#topmenu {
	color:#FFFFFF;
	font-size:10px;
}

#topmenu a{
	color:#FFFFFF;
}

div#headtop2 {
	width:620px;
	height:50px;
	background-color:#fff;
	padding:10px 20px;
}

div#news {
	width:580px;
	font-size:11px;
	background-color:#fff;
	margin:0px 15px;
	padding:5px;
    border: 1px solid #999999; 
}

div#news span{
	font-size:10px;
	color:#999999;
}

.marginT10{
	margin-top:10px;
	}

.marginT55{
	margin-top:55px;
	}

.paddingLR5{
	padding:0 5px;
	}


/* ------------------------------------------

common secondly

------------------------------------------*/
div#secondly h2 {
	background:#000;
	height:50px;
}

div#secondly h2 img{
	margin: 10px 0 0 20px;
}
.toNext01 a {
	font-size: 11px;
	background: url(../img/ico_yaji01.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	color:#000066;
}
.toNext02 a {
	font-size: 11px;
	background: url(../img/ico_yaji02.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	color:#000066;
	text-decoration:underline;
}
 a:link img.htl{
	border:1px solid #666;
}
a:visited img.htl{
	border:1px solid #666;
}
a:hover img.htl{
	border:1px solid #fff;
}


div#secondly a:link{
	color: #99cc99;
}
div#secondly a:visited{
	color: #99cc99;
}
div#secondly a:hover{
	color: #ddd;
	text-decoration: none;
}
div#secondly a:active{
	color: #fff;
}

div.gray2 div#secondly a:link{
	color: #E7365C;
}
div.gray2 div#secondly a:visited{
	color: #E7365C;
}
div.gray2 div#secondly a:hover{
	color: #ddd;
	text-decoration: none;
}
div.gray2 div#secondly a:active{
	color: #fff;
}

div.txt{
	padding:10px 0 0 20px;
	font-size:11px;
	color:#fff;
	}

div.txt strong{
	font-size:12px;
	color:#fff;
	}

div.txt2{
	padding:10px 0 0 20px;
	font-size:11px;
	color:#000;
	}
.bnspace{
	margin:10px 14px 15px 14px;
}

/* ------------------------------------------

common footer

------------------------------------------*/

div#footer {
	clear: both;
	width: 100%;
	height:20px;
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align:bottom;
	background-color:#727172;

}
div#footer span
{
	color: #fff;
	font-size: 11px;
	margin-right:10px;
}

/* ------------------------------------------

¥Ú¡¼¥¸¤Î¤¢¤ì¤³¤ì

------------------------------------------*/

div#contentM {
	padding:0 0 10px 0;
	min-height:400px;
}

div#contentM h2 {
	color:#727172;
	font-size: 21px;
	font-weight: bold;
	padding:0px 0px 5px 0px;
	border-bottom:solid 2px #000;
}

div.titleTsub{
	color:#000;
	font-size: 21px;
	font-weight: bold;
	padding:6px 0px 0px 0px;
	text-align:right;
}

div#contentM h3 {
	font-size:18px;
	color:#666;
	margin: 5px 20px ;
	padding: 0px;
}
div#contentM h4 {
	font-size:18px;
	color:#2e8b57;
	margin: 5px 20px ;
	padding: 0px;
	background:#fff url(../img/ico_gr.gif) no-repeat left center;
	padding:5px 0 5px 17px;
}
div#contentM h4 span a{
	font-size:11px;
	color:#000099;
	margin: 5px 20px ;
	padding: 0px;
	text-decoration:underline;
}
div#contentM ul {
	margin: 0 0 1em 0;
}

div#contentM ul li {
	background: #ffffff url(../img/ico_yaji.gif) no-repeat left center;
	padding: 10px 0 10px 20px;
	border-bottom: 1px dashed #cccccc;
}

div#contentM ul li a{
	text-decoration:none;
}
div#contentM ul li a:link{
	color: #333;
}
div#contentM ul li a:visited{
	color:#666;
}
div#contentM ul li a:hover{
	color:#CC3333;
	text-decoration:underline;
}
div#contentM ul li a:active{
	color: #333;
}

.fll{
  float:left;
  margin:5px 0px 5px 0px;
  width:310px; 
  }
  
.fll p{
	margin:5px 5px 5px 10px;
	text-align: left;
  }
  
.fll2{
  float:left;
  margin:5px 0px 5px 0px;
  width:210px; 
  }
  
.fll3{
  float:right;
  margin:5px 0px 5px 0px;
  width:410px; 
  }
  
.fll3l{
  float:left;
  margin:5px 0px 5px 0px;
  width:410px; 
  }
.fll3l img{
  margin:5px 0px;
  }
  
.fll4{
  float:center;
  margin:5px 0px 5px 0px;
  width:620px; 
  }
.amuTitle{
 background: #F4F4F4;  
 padding: 5px 0 2px 10px;  
 border-left: 10px solid #EF8E68;  
 border-right: 10px solid #EF8E68;  
 border-bottom: 1px solid #ccc;  
 color:#6B6B6B;
 font-size:16px !important;
 text-align:center;
 }
.amulink{
	margin:10px;
	text-align:right;
}
.amulink a{
	text-decoration:underline;
	color:#006699;
}
.amulink a:visited{
	text-decoration:underline;
	color:#006699;
}
.amulink a:hover{
	text-decoration:underline;
	color:#999999;
}
  
table#tbl td{
	border-bottom:#333333 solid 1px;
	padding:5px;
}

table#tbl td.bo01{
	border-right:#333333 solid 1px;
}
div.img10{
	margin-bottom:10px;
}
div.img10 img{
	margin-top:8px;
}
div.img10 img.mrgL{
	margin-left:8px;
}

p.toTop a,
p.toTop a {
	font-size: 10px;
	background: #FFFFFF url(../img/ico_yaji.gif) no-repeat left center;
	padding: 5px 0 5px 20px;
}

.toNext{
	padding:0 0 15px 40px;
}
.toNext a {
	font-size: 10px;
	background: #FFFFFF url(../img/ico_yaji.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	color:#000066;
	text-decoration:underline;
}
.toNext a:visited {
	color:#000066;
	text-decoration:underline;
	}
.toNext a:hover {
	color:#999999;
	text-decoration:underline;
	}

.toNext2{
	padding:0 15px 15px 0;
	text-align:right;
}
.toNext2 a {
	font-size: 10px;
	background:url(../img/ico_yaji.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	color:#009E96;
	text-decoration:underline;
}
.toNext2 a:visited {
	color:#009E96;
	text-decoration:underline;
	}
.toNext2 a:hover {
	color:#999999;
	text-decoration:underline;
	}

#showtop{
	padding:5px;

}
#showtopTo{
	padding:30px 0 5px 0;
	line-height:1.4em;
}
#showtopTo p{
	padding:10px 0 5px 40px;

}
.showtop_bg02{
	background: #FFFFFF url(../img/showtop_bg02.gif) repeat-y left center;
	margin:0;
	padding:0 20px;
	line-height:1.6em;
	letter-spacing:0.02em;
	font-family:Arial,Verdana,"Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif;
	font-size:13px;
	color:#2F2F2F;
}

.showtop_bg02 img{
	display: inline-block;
	vertical-align:middle;
}

div.bilTop {
	width: 600px;
	background: #009E96;
	margin:0;
	padding:5px 10px;
	font-size:15px;
	font-weight: bold;
	color: #FFF;
}
div.bilTop span{
	font-size:12px;
}
div.bilTop img {
	margin-left:30px;
}

div.bilTop2 {
	width: 600px;
	background: #009E96;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight: bold;
	color: #FFF;
}

div.bilTd {
	width: 620px;
	margin:20px 0 0 0;
	padding:0;
	font-size:11px;
}

div.bilTd2 {
	float:left;
	width: 213px;
	margin:20px 0 0 0;
	padding:0;
	font-size:11px;
}

div.bilTd3 {
	float:right;
	width: 380px;
	margin:20px 0 0 20px;
	padding:0;
	font-size:11px;
	text-align: left;
}

div.bilTd4 {
	width: 300px;
	margin:0 0 10px 0;
	padding:10px 20px;
	font-size:14px;
	border:1px solid #009E96;
}

div.bilTd5 {
	width: 600px;
	margin:0 0 20px 0;
	padding:0 10px;
	font-size:11px;
	text-align: center;
}

div.bilTxt {
	float:right;
	width: 600x;
	margin:20px 0;
	padding:0 10px;
	font-size:12px;
}

div.bilTxt2 {
	width: 380px;
	margin:0 0 10px 0;
	padding:0;
	font-size:15px;
	font-weight: bold;
	color:#009E96;
}

div.bilTxt3 {
	width: 600px;
	margin:0 10px 10px 10px;
	padding:0;
	font-size:15px;
	font-weight: bold;
	color:#009E96;
}

div.bilTxtindex {
	width: 600px;
	margin:0 10px 10px 10px;
	padding:0;
	font-size:12px;
	font-weight: bold;
	color:#009E96;
}
div#contentM div.bilTxtindex ul li{
	background: #ffffff none !important;
	padding: 5px 0 5px 10px !important;
	border-bottom: 1px dashed #cccccc;
}


/* ------------------------------------------

common

------------------------------------------*/
div.etxt{
	margin:0px;
	padding:0 0 20px 0;
	min-height:100%;
}

.viewList img {
	margin: 4px 4px 2px 0px;
}

p.more,
.viewList {
	text-align:right;
	font-size: 11px;
	vertical-align:middle ;
	padding: 5px 5px 5px 15px;
	margin: 0;
}

p.more {
	margin: 0;
	padding: 0;
}

.imgleft{
	float: left;
	margin: 0px 20px 15px 0px;
	}

.imgright{
	float: right;
	margin: 0px 0px 0px 20px;
	}

.clear{
	clear:both;
}

table{
	margin:0px;
	border:none;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯",Verdana,Osaka,sans-serif;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
}
td.nnn{
	padding:5px;
	border-bottom:1px solid #ccc;
}
table.cale td{
	padding:1px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	text-align:center;
	height:20px;
}

table.cale02 td{
	padding:1px;
	border:1px solid #ccc;
	background-color:#e6e6e6;
	text-align:center;
	height:23px;
}

table.bon td{
	padding:5px;
	border:1px solid #ccc;
}
table.nkcb{
	margin:5px;
	border:solid 1px #666;
	width:600px;
	font-size:12px;
}
table.nkcb td{
	margin:5px;
	padding:5px;
	border:solid 1px #666;
	font-size:12px;
}
table.nkcb th{
	margin:5px;
	padding:5px;
	border:solid 1px #666;
	font-size:12px;
	font-weight:bold;
}
table.nkcb td input,textarea{
	padding:3px;
	border:solid 1px #666;
	font-size:12px;
}

table.nkcb td.cBule01{
	background-color:#EFE0E0;
}
table.nkcb td.cBule02{
	background-color:#EFEFEF;
}

table.nkcb2{
	margin:5px;
	border:solid 1px #666;
	width:400px;
	font-size:12px;
}
table.nkcb2 td{
	margin:5px;
	padding:5px;
	border:solid 1px #666;
	font-size:12px;
}
table.nkcb2 th{
	margin:5px;
	padding:5px;
	border:solid 1px #666;
	font-size:12px;
	font-weight:bold;
}
table.nkcb2 td input,textarea{
	padding:3px;
	border:solid 1px #666;
	font-size:12px;
}

table.nkcb2 td.cBule01{
	background-color:#EFE0E0;
}
table.nkcb2 td.cBule02{
	background-color:#EFEFEF;
}


table.nkcb3{
	margin:3px;
	border:solid 1px #666;
	width:280px;
	font-size:10px;
}
table.nkcb3 td{
	margin:3px;
	padding:3px;
	border:solid 1px #666;
	font-size:10px;
}
table.nkcb3 th{
	margin:3px;
	padding:3px;
	border:solid 1px #666;
	font-size:10px;
}

table.nkcb3 td input,textarea{
	padding:3px;
	border:solid 1px #666;
	font-size:10px;
}

table.nkcb3 td.cBule01{
	background-color:#EFE0E0;
}
table.nkcb3 td.cBule02{
	background-color:#EFEFEF;
}

.cWhite{
	background-color:#fff;
}

hr.sol{
	margin:10px 0px;
	height:2px;
	border:2px #003 solid;
	color:#003;
    background-color: #003;
}
	
hr.dot {
	margin:10px 0px;
	width:90%;
	text-align:center;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #036;
	height: 2px;
}

.dot {
	margin:5px 5px 5px 5px;
	padding:5px 0px;
	width:95%;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #036;
}

.gold {
	margin:15px 5px 5px 5px;
	padding:0px;
	width:90%;
	border-style:none none solid none;
	border-bottom-width: 1px;
	border-bottom-color: #c0a901;
	font-weight:bold;
}

.boxex {
	margin:10px 100px; 
}

.ptop{
	font-size:14px;
	border-left:double 5px #003366;
	padding:2px 5px;
	margin-bottom:10px;
	}
	
.txtRed{
	color:#FF0000;
}

.txtb{
	font-size:16px;
	font-weight:600;
	}	
.txtbBule{
	font-size:18px;
	font-weight:bold;
	font-family:Arial,Verdana,"Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif;
	color:#002675;
	}	
.teamname{
	text-align:center; font-weight:bold;
}
/* ------------------------------------------

common color

------------------------------------------*/

.bg_green{
	background-color:#CCE198;
	margin:5px 0;
}
.bg_orange{
	background-color:#FACC88;
	margin:5px 0;
}
.bg_red{
	background-color:#F19B9E;
	margin:5px 0;
}
.bg_violet{
	background-color:#C48FBE;
	margin:5px 0;
}
.bg_blue{
	background-color:#88ABDA;
	margin:5px 0;
}
.bg_emerald{
	background-color:#84CBC8;
	margin:5px 0;
}


.bg_pink{
	background-color:#FEF1FB;
}
.bg_saxblue{
	background-color:#DEECF7;
}
.bg_yellow{
	background-color:#FFFCB8;
}
.bg_gray{
	background-color:#ccc;
}
.bg_gray02{
	background-color:#EBEBEB;
}

.green{
	color:#8EC31F;
}
.mgreen{
	color:#2F9329;
	}

.bg_gold{
	background-color:#C1AB03;
}

.bg_silver{
	background-color:#C9CACA;
}

.bg_bronze{
	background-color:#945E29;
}

.bg_mecca{
	background-color:#2F9329;
}

.bg_bluegreen1{
	background-color:#009E96;
	border:solid 1px #009E96;
	color: #FFF;
}

.bg_bluegreen2{
	background-color:#60C1BE;
	border:solid 1px #009E96;
}

.bg_bluegreen3{
	background-color:#A2D7D4;
	border:solid 1px #009E96;
}

.bg_bluegreen4{
	background-color:#D4ECEB;
	border:solid 1px #009E96;
}

.bg_bluegreen5{
	background-color:#EBF6F5;
	border:solid 1px #009E96;
}

#eventtbl td{
	background-color:#D4ECEB;
	border:none;
	font-weight:bold;
	text-align:center;
}
/* ------------------------------------------

common color a

------------------------------------------*/

a.bg_saxblue{
	color:#666666;
}
a.bg_pink{
	color:#666666;
}
a.bg_saxblue:hover{
	color:#DE7E9C;
}
a.bg_pink:hover{
	color:#DE7E9C;
}


a.txtlink{
	color:#009999;
	text-decoration:underline;}
a.txtlink:hover{
	color:#00CC99;
}


/* ------------------------------------------

table color a

------------------------------------------*/

table.nkcb a{
	color:#0033CC;
	text-decoration:underline;
	
}
table.nkcb a:hover{
	color:#DE7E9C;
}
table.nkcb a:visited{
	color:#996699;
}
	
/* ------------------------------------------

¥«¥ì¥ó¥À¡¼

------------------------------------------*/
.sun{
color:#ff0000;
}
.sat{
color:#0000ff;
}
.holi{
background-color:#ff9999 !important;
color:#ff0000;
}
.casea{
background-color:#8EB8CF !important;
}
.caseb{
background-color:#A7DFDF !important;
}
.holitxt{
color:#ff9999 !important;
}
.caseatxt{
color:#8EB8CF !important;
}
.casebtxt{
color:#A7DFDF !important;
}
.casectxt{
color:#E7365C !important;
}
