@charset "UTF-8";



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/ Author: HOSOKAWA KAZUKI

/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/*



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/  =Know

/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#contents {

	width: 922px;

	_width: 952px;

/*	height: 644px;

	_height: 704px;*/

	text-align: left;

	background-color: #FFFFFF;

	margin: 0px auto 0px auto;

	padding: 0px 30px 30px 0px;

}

div#rightbar {

	padding: 30px 0px 0px 0px;

}



div#data02 {

	width: 445px;

	_width: 675px;

	height: 159px;

	_height: 224px;

	background-image: url(../know/data/images/photo_image_02.gif);

	margin: 0px 0px 30px 30px;

	padding: 65px 210px 0px 20px;

}

div#data02 p {

	font-size: 14px;

	line-height: 1.8em;

}

div#data03 {

	width: 635px;

	_width: 675px;

	height: 373px;

	_height: 453px;

	background-image: url(../know/data/images/photo_image_03.gif);

	margin: 0px 0px 30px 30px;

	padding: 80px 0px 0px 40px;

}

div#data03 p {

	font-size: 14px;

	line-height: 1.8em;

}

div#data03 ul {

	padding: 43px 0px 0px 40px;

}

div#data03 ul li {

	font-size: 14px;

	padding: 0px 0px 15px 0px;

}

div#data03 ul li span {

	font-size: 12px;

	line-height: 1em;

	display: block;

}



div#data04 {

	width: 635px;

	_width: 675px;

	height: 484px;

	_height: 564px;

	background-image: url(../know/data/images/photo_image_04.gif);

	margin: 0px 0px 30px 30px;

	padding: 80px 0px 0px 40px;

}

div#data04 p {

	font-size: 14px;

	line-height: 1.8em;

}

div#data04 ul {

	width: 275px;

	margin: 40px 0px 0px 20px;

}

div#data04 ul li {

	padding: 0px 0px 10px 0px;

}



.table01 {

	background-color: #B3B2B2;

	margin: 0px;

}

.table01 th {

	font-size: 12px;

	font-weight: normal;

	background-color: #EDEDED;

	padding: 5px 10px 5px 10px;

}

.table01 td {

	font-size: 12px;

	background-color: #FFFFFF;

	padding: 5px 10px 5px 10px;

}

.table02 {

	width: 600px;

	background-color: #B3B2B2;

	margin: 0px 0px 10px 0px;

}

.table02 th {

	font-size: 14px;

	font-weight: normal;

	text-align: center;

	background-color: #FDEEE4;

	padding: 10px;

}

.table02 td {

	font-size: 14px;

	background-color: #FFFFFF;

	padding: 10px;

}



div#data05box {
width: 675px;
background: url(../know/data/images/photo_image_05.gif) no-repeat 0 -65px;
margin: 0px 0px 50px 0px;
/*padding: 65px 0px 0px 50px;*/
}
div#data05box .mlr30 {
	position:relative;
	top:20px;
	left:20px;
}


div#data06 {
}



div#data07 {

	margin: 0px 0px 30px 30px;

}

div#data07 p {

	font-size: 14px;

	line-height: 1.8em;

	float: right;

	padding: 0px 30px 0px 0px;

}


/*=====================================
	H
=====================================*/
.h3_a {
margin : 20px 0 0 0 ;
padding : 0 0 17px 0 ;
height : 29px ;
background : url(../link/images/bg_h3_a.gif) 0 0 no-repeat ;
clear : both ;
}
.h3_a .hd1 {
font : bold 18px/29px "MS 明朝", "ヒラギノ明朝 Pro W3" , Osaka , serif ;
text-indent : 10px ;
float :left ;
}
.h3_a .hd2 {
font : normal 12px/29px "メイリオ","Meiryo" ,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka , Sans-Serif ;
color : #aaa ;
float : right ;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/  style end

/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/* style add NTTLS */

div.notes {
	width: 635px;
	_width: 675px;
	background-color: #FEEFF1;
	border:#CC0033 1px solid;
	margin: 0px 0px 30px 30px;
	padding: 20px;
}

div.notes p {
	font-size: 14px;
	line-height: 1.8em;
}

.mt20 {
	margin-top:20px;
}

.mt10 {
	margin-top:10px;
}

.pl30 {
	padding-left:30px;
}

.mb20 {
	margin-bottom:20px;
}

.bsBox {
	padding-left:30px;
	margin-bottom:20px;
	overflow:hidden;
}

.Box00 {
	width: 635px;
	_width: 675px;
	margin: 0px 0px 30px 30px;
	padding: 20px;
}

.Box01 {
	width: 635px;
	_width: 675px;
	background-color: #FCFCFC;
	border:#CCCCCC 1px solid;
	margin: 0px 0px 30px 30px;
	padding: 20px;
}

.Box02 {
	width: 635px;
	_width: 675px;
	background-color: #FEF9ED;
	border:#CCCCCC 1px solid;
	margin: 0px 0px 30px 30px;
	padding: 20px;
}

.Box03 {
	width: 635px;
	_width: 675px;
	background-color: #FEF0ED;
	border:#CCCCCC 1px solid;
	margin: 0px 0px 30px 30px;
	padding: 20px;
}

h2, h3, h4 {
	font-family:"MS 明朝", "ヒラギノ明朝 Pro W3" , Osaka , serif;
}

h2 {
	font-size:200% !important;
	line-height:1.8em;
	margin-bottom:1em;
	border-bottom:#cccccc 2px double;
	clear:both;
}

h3 {
	font-size:180% !important;
	border-bottom:#cccccc 2px dotted;
	margin-bottom:1em;
	line-height:1.6em;	
}

h4 {
	font-size:160% !important;
	margin-bottom:0.5em;
	line-height:1.4em;	
}

ul.news li:before {
	content:"◆";
}

ul.news li {
	font-size:14px;
	text-indent:-1em;
	margin-left:1em;
	padding:1em;
	border-bottom:#CCCCCC 1px dotted;
}

ul.news li.bd_none {
	border-bottom:none;
}

ul.news li:last-child {
	border-bottom:none;
}

ul.disc li {
	font-size:14px;
	padding:0.5em;
	list-style:disc;
	list-style-position:outside;
}

dl.newsltr dt {
	font-weight: bold;
	font-size: 120%;
	margin-top: 0.5em;
	line-height: 1.5;
}

dl.newsltr dt dd {
	line-height: 1.2;
}

.flt_l {
	float:left;
}

.flt_Box {
	margin: 20px 5px;
}

.flt_Box img:first-child,
.flt_Box p.flt_l:first-child
 {
	width:300px;
	margin-right:20px;
}

a.blog_button{ 
    height: 20px; 
    width: 140px; 
    font-size: 120%;
    font-weight: bold;
    padding: 7px 15px; 
    text-align: center; 
    color: #FFFFFF !important; 
    background: #FF6600; 
    background: -moz-linear-gradient(top, #FF6600 0%, #FF9966 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6600), color-stop(100%,#FF9966)); 
    background: -webkit-linear-gradient(top, #FF6600 0%,#FF9966 100%); 
    background: -o-linear-gradient(top, #FF6600 0%,#FF9966 100%); 
    background: -ms-linear-gradient(top, #FF6600 0%,#FF9966 100%); 
    background: linear-gradient(to bottom, #FF6600 0%,#FF9966 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6600',  endColorstr='#FF9966', GradientType=0 ); 
    border-width: 2px; 
    border-style: solid; 
    border-color: #CC6600; 
    border-radius: 6px; 
    box-shadow: 0px 1px 0px 0px #F7C5C0;
    margin-left:31px;
	margin-right: 31px;
} 
a.blog_button:hover{ 
    height: 20px; 
    width: 180px; 
    font-size: 120%;
    font-weight: bold;
    padding: 7px 15px; 
    text-align: center; 
    color: #FFFFFF !important; 
    background: #FF9966; 
    background: -moz-linear-gradient(top, #FF9966 0%, #FF6600 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6600), color-stop(100%,#FF9966)); 
    background: -webkit-linear-gradient(top, #FF9966 0%,#FF6600 100%); 
    background: -o-linear-gradient(top, #FF9966 0%,#FF6600 100%); 
    background: -ms-linear-gradient(top, #FF9966 0%,#FF6600 100%); 
    background: linear-gradient(to bottom, #FF9966 0%,#FF6600 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9966',  endColorstr='#FF6600', GradientType=0 ); 
    border-width: 2px; 
    border-style: solid; 
    border-color: #CC6600; 
    border-radius: 6px; 
    box-shadow: 0px 1px 0px 0px #F7C5C0;
    margin-left:30px;
}
