@charset "UTF-8";

/* Index-------------------------------

 001.Browser-style reset
 002.link-style
 003.font-style
 004.list-style
 005.page-detail


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

/* 000.png for ie6
------------------------------------------------------------ */

img, div, input { behavior: url("http://www.kazamayutaka.com//lib/iepngfix.htc") }


/* 001.Browser-style reset
------------------------------------------------------------ */

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));/* No More IE6 Background Flicker */
	}
body {
	text-align: center;/* for ie6 bug */
	background: url(http://www.kazamayutaka.com//siteimage/top_bg.gif) repeat-x center top ;
	_background: url(http://www.kazamayutaka.com//siteimage/top_bg.gif) repeat-x center top ; /* for IE6 */
	*background: url(http://www.kazamayutaka.com//siteimage/top_bg.gif) repeat-x center top ; /* for IE7 */
	background-color:#edf2ff;
	}
	
html>/**/body,x:-moz-any-link { /* for firefox */
	background : url(http://www.kazamayutaka.com//siteimage/top_bg.gif) repeat-x center  top ;
	background-color:#edf2ff;
	}
	
body {
	color:#999;
	}
table {
	border-collapse: collapse;
	}
form,p {
	margin: 0;
	padding: 0;
	}
a,label{
	cursor: pointer;
	}
img {
	border:none;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	}
pre,h1,h2,h3 {
	margin: 0;
	padding: 0;
	}
	
/* for non-CSS
------------------------------------------------------------ */
.aid{
	position: absolute;
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size:0px;
	left: -9999px;
	text-indent: -9999px;
	}
	
/* clearfix
------------------------------------------------------------ */
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
	}
.clearfix {
	min-height: 1px;
	display: inline-block;
	}
/* exlude MacIE5 \*/
* html .clearfix { 
	height: 1%;
	}
.clearfix {
	display:block;
	}
.clear {
	clear:both;
	}
/* end MacIE5 */



/*  002.link-style
------------------------------------------------------------ */

#all a:link {  text-decoration:none;
	color:#00a0e9}
#all a:visited { text-decoration:none;
	color:#00a0e9;}
#all a:hover { text-decoration:underline;
	color:#0049ad; }
#all a:active { text-decoration:underline;
	 color:#0049ad; }

#footer a:link {  text-decoration:none;
	color:#fff}
#footer a:visited { text-decoration:none;
	color:#fff;}
#footer a:hover { text-decoration:underline;
	color:#fff; }
#footer a:active { text-decoration:underline;
	 color:#fff; }

	
#blogtitle a:link {  text-decoration:none;
	color:#f74089}
#blogtitle a:visited { text-decoration:none;
	color:#f74089;}
#blogtitle a:hover { text-decoration:underline;
	color:#0049ad; }
#blogtitle a:active { text-decoration:underline;
	 color:#0049ad; }
	 
/*  003.font-setting
------------------------------------------------------------ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {   
	margin: 0;  padding: 0;   
}  

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

body {   
	font-size: 75%;   
} 


html>/**/body {   
	font-size: 12px;
}


body{
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;   
	line-height: 1.5;   
	}
* + body {   
	/*font-family: "メイリオ","Meiryo";*/
}   

body{
	font-size:inherit; 
}



.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.fontbold{
	font-weight:bold;
	}

.fontalert {
	color: #dfad00;
	}
	
	

/*  004.list-style
------------------------------------------------------------ */

li,ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	border:none;
	line-height:1.9;
	}
	
ul#menu{
	margin:5px 0 22px 0;
	}
	
ul#menu li{
	float:left;
	margin-right:18px;
	}
	


/*  005.pagedetail
------------------------------------------------------------ */
/*  common */

#all{
	width:100%;
	margin: 0 auto 0 auto;
	min-height:100%
	position:relative;
	}

#all #detail{
	margin: 0 auto 0 auto;
	width:806px;
	text-align: left;
	position:relative;
	display:block;
	}
#header{
	width:806px;
	height:516px;
	display:block;
	}
	
#LeftColumn{
	margin:0px 0px 0px 5px;
	float:left;
	}
#LeftColumnDetail{
	}
#RightColumn{
	width:262px;
	float:left;
	}
#RightColumnDetail{
	width:262px;
	}

#footer{
	width:100%;
	height:200px;
	text-align:center;
	background: url(http://www.kazamayutaka.com/siteimage/footer_bg.gif) repeat-x center top ;
	}
#footer #copy{
	text-align:center;
	color:#fff;
	margin:10px 0 2px 0px;
	
	}
	
#footerdetail{
	margin: 0px auto 0 auto;
	padding: 10px 0 0 0;
	width:806px;
	text-align:left;
	}
	

.linkmapR{
	background: url(http://www.kazamayutaka.com//siteimage/footer_arrow01.gif) no-repeat left 5px;
	text-indent:20px;
	line-height:25px;
	}

		
.linkmapP {
	padding:0  20px 0 15px ;
	height:131px;
	background: url(http://www.kazamayutaka.com//siteimage/footer_bar.gif) no-repeat right 10px;
	float:left;
	}

		
.linkmapP .mapC{

	background: url(http://www.kazamayutaka.com//siteimage/footer_arrow02.gif) no-repeat left 4px ;
	text-indent:18px;
	line-height:22px;
	display:block;
	}

	
.linkmapC .mapC{
	background: url(http://www.kazamayutaka.com//siteimage/footer_arrow03.gif) no-repeat left center ;
	text-indent:18px;
	font-size:90%;
	/*サイズ適宜変更可*/
	line-height:18px;
	display:block;
	}
	
	
/*  detail */
#hoikubanner{
	margin:0px 0px 15px 22px;
	}
	
#blognews{
	position:relative;
	width:480px;
	height:296px;
	background: url(http://www.kazamayutaka.com//siteimage/topblog_bg.jpg) no-repeat left top ;
	display:block;
	}
#blognews #blogtitle{
	position:absolute;
	top:85px;
	left:48px;
	color:#f74089;
	overflow:hidden;
	}

#blognews .blogtext{
	position:absolute;
	top:118px;
	left:43px;
	width:392px;
	height:123px;
	line-height:25px;
	color:#222;
	overflow:hidden;
	}

#blognews #blogmore{
	position:absolute;
	top:248px;
	left:369px;
	overflow:hidden;
	}
	
	
#whatsnew{
	margin:0px 0px 2px 22px;
	}
#whatsnewtop{
	width:432px;
	height:40px;
	background: url(http://www.kazamayutaka.com//siteimage/whatsnew_top.gif) no-repeat left top ;
	display:block;
	}
	
#whatsnewmid{
	position:relative;
	width:432px;
	height:150px;
	background: url(http://www.kazamayutaka.com//siteimage/whatsnew_mid.gif) repeat-y left top ;
	display:block;
	}

#whatsnewmid #whatsnewlist{
	position:absolute;
	top:14px;
	left:25px;
	width:380px;
	overflow:hidden;
	}
	
	
	
#whatsnewmid #whatsnewlist li{
	background: url(http://www.kazamayutaka.com//siteimage/line001.gif) repeat-x 0 bottom ;
	height:25px;
	line-height:25px;
	display:block;
	}

#whatsnewmid #whatsnewlist li a{
	color:#004e72;
	}
	
#whatsnewbot{
	width:432px;
	height:12px;
	background: url(http://www.kazamayutaka.com//siteimage/whatsnew_bot.gif) no-repeat left top ;
	display:block;
	}

#whatskazama{
	position:relative;
	width:453px;
	height:223px;
	background: url(http://www.kazamayutaka.com//siteimage/whatkazama_bg.jpg) no-repeat left 10px ;
	display:block;
	}

#whatskazama .bt001{
	position:absolute;
	top:91px;
	left:102px;
	width:225px;
	height:26px;
	display:block;
	}
#whatskazama .bt002{
	position:absolute;
	top:164px;
	left:102px;
	width:225px;
	height:26px;
	display:block;
	}
