@charset "UTF-8";

@import url(stylemenu.css);
@import url(styletable.css);



#press{
 text-align:right;
 color:white;
}
#press a{
 color:white;
 text-decoration:none;
}
#press img{
 border:0;
}


/* label{
height:20px;
} */

.chi_center{
 text-align:center;
}
/*\*/ html* .chi_center{
 margin:0 0 0 0; 
}

.big10{
 font-size:10pt;
}

.small50{
 font-size:7pt;
}

.big50{
 font-size:10pt;
 font-weight:bolder;
}

.marqqq{
 width:900px;
}

.big{
 font-size:10pt;
}

.small{
 font-size:8pt;
}

.chi5{
 font-size:8pt;
 line-height:13px;
}

.chi4{
 color:#9966FF;
 font-size:8pt;
}

.chumonlink2{
 width:200px;
 text-align:center;
 background:#0099FF;
 margin-left:auto;
 margin-right:auto;
}
.chumonlink2 a{
 color:white;
 text-decoration:underline;
 padding:0 10px 0 10px;
 width:200px;
}

.inquirylink2{
 width:200px;
 text-align:center;
 background:#99CC00;
 margin-left:auto;
 margin-right:auto;
}

.inquirylink2 a{
 color:white;
 text-decoration:underline;
 width:200px;
 text-align:center;
}

.chi2{
 color:#FF00FF;
 font-weight:bolder;
 font-size:120%;
}

.chi3{
 color:red;
 font-weight:bolder;
 font-size:150%;
}

.chi1{
 background:#FFCCCC;
 text-align:center;
 padding:0 10px 0 10px;
 width:350px;
}

.eigyo{
 background:#FFCCFF;
 width:140px;
 text-align:center;
 color:#333333;
 padding:5px 0 5px 0;
 line-height:120%;
}

#head{
 padding:0;
 clear:both;
 background:black;
 margin:0; 
 color:#66CCFF;
}

h2.marq{
 font-size:8pt;
 padding:0;
 font-weight:normal;
 margin:0;
 color:#66CCFF;
 background:black;
}

marquee{
　background:black;
　color:#66CCFF;
　font-size:8pt;
　width: 100%;
　padding:0;
  margin:0;
  position:relative;
}


/* safari only \*/
/*\*/ html* marquee{
　background:black;
　color:#66CCFF;
　font-size:8pt;

　width: 100%;
　padding:0;
}








#footer{
 clear:both;
 text-align:center;
 width:900px;
 font-size:8pt;
 margin:0px 0 0 0;
 padding:10px 0 10px 0;
 background:#0066CC;
 color:#66ccff;
}
#footer a{
 color:#66ccff;
 text-decoration:underline;
}
#footer a:visited{
 color:#ccccff;
 text-decoration:underline;
}


#topnews{
 border:2px #bcbcbc dashed;
 padding:3px 5px 3px 5px;
}


#shiharaidiv{
 border:2px #0099ff solid;
 text-aling:left;
 width:250px;
 background:#99ccff;
 padding:5px;
 margin:5px;
 margin-left: auto;
 margin-right: auto;
}


#navi{
 width:900px;
 font-size:8pt;
 padding:30px 0 0 0;
 text-align:center;
 margin:0 0 0 0;
 border-top:3px #dedede solid;
}


h2{
 font-size:12pt;
 font-weight:bolder;
}



.nohindiv{
 width:578px;
 text-align:center;
}

.nohinleft{
 text-align:left;
 margin:0 0 0 25px;
}

#pankuzu{
 border-bottom:1px black solid;
 margin:0 0 20px 0;
}


/*
#contentmain{
 width:600px;
 padding:10px;
}
* html #contentmain{
 width:600px;
 padding:10px;
}
*/

#content01{
 width:640px;
 float:right;
 margin:0 0 0 0;
 background:white;
 padding:0 60px 0px 0;
}
* html #content01{
 width:640px;
 float:right;
 margin:0 0 0 0;
 background:white;
 padding:0 60px 0px 0;
}


#content02{
 background:white;
 width:200px;
 float:left;
 margin:0 0 0 0;
}


.zenkoku{
 color:#333333;
 margin:20px 20px 0px 0;
 text-align:center;
 width:140px;
}

.zenkoku0{
 font-size:8pt;
 color:#333333;
 margin:0 30px 20px 0;
 line-height:13px;
 text-align:center;
 width:140px;
}





#sidemenu{
 background:white;
 width:200px;
 height:auto;
 text-align:left;
 margin:0;
}

* html #sidemenu{
 background:white;
 width:200px;
 height:auto;
 text-align:left;
 margin:0;
}




#main{
 text-align:left;
 width:900px;
 margin:0;
 padding:0;
}
* html #main{
 text-align:left;
 width:900px;
 margin:0;
 padding:0;
}




#header{
 width:900px;
 background:url(images/head.gif);
 height:260px;
 float:left;
}
#header a{
 width:900px;
 background:url(images/head.gif);
 height:260px;
 float:left;
}




.contentbody{
 margin:10px 0px 30px 0px;
 padding:0 0 20px 0;
 border-bottom:1px #bcbcbc solid;
}

#blogcontent{
 width:180px;
 background:white;
 margin:0 0 20px 10px;
}

#h1{
 width:900px;
 height:150%;
}

h1{
 color:white;
 text-align:left;
 font-size:9pt;
 font-weight:lighter;
 background:red;
 margin:0;
 padding:0
}



h3{
 background-image:url(images/h301.jpg);
 background-repeat:no-repeat;
 font-size:11pt;
 height:21px;
 padding:4px 0 0 30px;
}

h4{
 background-image:url(images/h401.jpg);
 background-repeat:no-repeat;
 font-size:10pt;
 height:;
 color:blue;
 padding:0px 0 0 20px;
 margin:15px 0 0 0;
}



#topcoment{
 width:300px;
 height:200px;
 padding:0 0px 20px 280px;
 background:url(images/emmai01.jpg) no-repeat;
}
* html #topcoment{
 width:580px;
 height:200px;
 padding:0 0px 20px 280px;
 background:url(images/emmai01.jpg) no-repeat;
}










.tokusyo{
 text-align:center;
 border:1px white solid;
 color:black;
 font-size:9pt;
 margin:0 0 0 0;
}

.tokusyo th{
 width:100px;
 padding:5px;
 border-bottom:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 background:#efefef;
 font-size:10pt;
 font-weight:lighter;
 text-align:left;
}

.tokusyo td{
 width:400px;
 padding:5px;
 background:white;
 border-bottom:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 color:black;
 font-size:10pt;
 text-align:left;
}

.leftbox{
 float:left;
 margin:5px;
}

.rightbox{
 float:right;
 margin:5px;
}

.introduction03{
 text-align:center;
 border:1px white solid;
 color:black;
 font-size:9pt;
 margin:0 0 0 40px;
}

.introduction03 th{
 width:200px;
 padding:5px;
 border-bottom:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 background:#C9FDA6;
 font-size:10pt;
 font-weight:lighter;
}

.introduction03 td{
 width:100px;
 padding:5px;
 background:#F5F5F5;
 border-bottom:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 color:black;
 font-size:10pt;
 text-align:center;
}


ul{
 margin:0 0 0 20px;
}

.introduction02{
 margin:0 0 0 40px;
}

.introduction01{
 text-align:center;
 border:1px white solid;
 color:black;
 font-size:9pt;
 margin:0 0 0 40px;
}

.introduction01 th{
 width:100px;
 padding:5px;
 border-bottom:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 background:#C9FDA6;
 font-size:10pt;
 font-weight:bolder;
}

.introduction01 td{
 width:280px;
 padding:5px;
 background:#F5F5F5;
 border-bottom:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 color:black;
 font-size:10pt;
 text-align:left;
}





#topblog{
 width:568px;
 border:1px #bcbcbc solid;
 padding:5px 5px 15px 5px;
 background:#F9F9F9;
}
#topblog ul{
 margin:10px 7px 0 5px;
 padding:0;
}
#topblog li{
 background:url(images/arrow.gif) no-repeat;
 background-position:left center;
 list-style-type:none;
 border-bottom:1px blue dotted;
 padding:0px 0 0 13px;
 margin:0;
}
#topblog a{
 color:blue;
}


p{
 line-height:150%;
}


.samplediv0{
 width:500px;
 padding:30px 0 30px 0;
 border-bottom:1px black solid;
}
.samplediv1{
 width:200px;
 margin:0;
 text-align:left;
 float:left;
}
.samplediv2{
 width:270px;
 padding:0 0 0 30px;
 text-align:left;
 margin:0;
}


#inquiry0{
 float:right;
}
#inquiry0 a:link{
 background:url(images/inquiry01.jpg);
 width:180px;
 height:35px;
 float:left;
}
#inquiry0 a:visited{
 background:url(images/inquiry01.jpg);
 width:180px;
 height:35px;
 float:left;
}
#inquiry0 a:active{
 background:url(images/inquiry01.jpg);
 width:180px;
 height:35px;
 float:left;
}
#inquiry0 a:hover{
 background:url(images/inquiry02.jpg);
 width:180px;
 height:35px;
 float:left;
}

.right{
 text-align:right;
 margin:10px 0 30px 0;
}

.center{
 text-align:center;
}






/*-------基本設定-------*/

span.red{
 color:red;
}

span.redkesi{
 color:red;
 text-decoration:line-through;
}

span.blue{
 color:blue;
}

img{
 border:0;
}

body{
 background:#66ccff;
 margin:0;
 padding:0;
 color:black;
 font-size:9pt;
 text-align:center;
 line-height:150%;
 font-family: Meiryo, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
/* font-family : Arial,'ＭＳ ゴシック',sans-serif ;*/
/* background:url(images/head01.gif) repeat-x;*/
}


a{
 text-decoration:none;
}



/*-------各div-------*/

#mosttop{
 width:100%;
 height:15px;
}

#all{
 margin-left: auto;
 margin-right: auto;
 padding:0;
 width:900px;
 text-align:center;
 background:white;
}
* html #all{
 margin:0;
 padding:0;
 width:900px;
 text-align:center;
 background:white;
}





#menu a{
 font-size:11pt;
 color:black;
 width:148px;
 height:20px;
 padding:6px 0 0 0;
 text-align:center;
 background:url(images/menu01.jpg);
 float:left;
}

#menu a:hover{
 font-size:11pt;
 color:blue;
 width:148px;
 height:20px;
 padding:6px 0 0 0;
 text-align:center;
 background:url(images/menu02.jpg);
 float:left;
}





#flash{
 width:600px;
 margin:0 0 10px 0;
}



#content{
 width:900px;
 background:white;
}













/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h4
{
	font-size: 12px;
 margin:0 0 10px 0;
}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
    padding: 10px;
    background: #EEEEEE;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield
{
	display:block;
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.loginform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield
{
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
    width: 300px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
    width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}
