html{

	height:100%;

}

/* Reset

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



h1{

	display:none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



fieldset, img {

	border: 0;

}



address, caption, cite, code, dfn, em, strong, th, var, optgroup {

	font-style: inherit;

	font-weight: inherit;

}



del, ins {

	text-decoration: none;

}



caption, th {

	text-align: left;

}



q:before, q:after {

	content: '';

}



abbr, acronym {

	border: 0;

	font-variant: normal;

}



sup {

	vertical-align: baseline;

}



sub {

	vertical-align: baseline;

}



legend {

	color: #000;

}



input, button, textarea, select, optgroup, option {

	font-family: inherit;

	font-size: inherit;

	font-style: inherit;

	font-weight: inherit;

}



input, button, textarea, select {

 *font-size: 100%;

}



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

body {

	font-family:font-family:"･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", "Hiragino Kaku Gothic Pro", "･皈､･�･ｪ", Meiryo, Osaka, "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", "MS PGothic", sans-serif;

	font-size:100%;

	line-height:170%;

	margin:0;

}





/* page

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



#page1 {

	background-color: #FFFFFF;

	margin-right:auto;

	margin-left:auto;

	text-align:left;

	position:relative;

	min-height: 100%;

	line-height:150%;

}

* html div#page1 {

	height:100%;

}



.header{

	border-bottom:7px solid #003399;

	height:158px;

	background-image:url("5584d240b8379d2c88a631d1.png");

	background-repeat:repeat-x;

	background-position:bottom;

}

.wrap{

	width:1000px;

	margin:0 auto;

}

.wrap_h{

	width:500px;

}

.left_box{

	float:left;

	width:480px;

	margin:0 20px 0 0;

}

.right_box{

	float:right;

	width:480px;

	margin:0 0 0 20px;

}

.left_box_300{

	float:left;

	width:300px;

	margin:0 10px;

}

ul.navi{

	position:absolute;

	top:105px;

	left:0;

	margin:0;

	padding:0;

	list-style:none;

	background-image:url("3dbd9b367f1b0992d5effb78.png");

	background-repeat:no-repeat;

	width:1000px;

}

ul.navi > li{

	float:left;

}

ul.navi li > .sub {

    left: 120px;

    list-style: outside none none;

    margin: 0 0 0 0;

    padding:5px 0;

    position: absolute;

    width: auto;

    z-index: 999;

	background-color:#003399;

}

ul.navi li > .sub2 {

    left: 250px;

    list-style: outside none none;

    margin: 0 0 0 0;

    padding:5px 0;

    position: absolute;

    width: auto;

    z-index: 999;

	background-color:#003399;

}

a:hover{

    cursor: pointer;

}

ul.navi li > .sub li,

ul.navi li > .sub2 li,{

    font-size: 100%;

    position: relative;

}

ul.navi li > .sub li a ,

ul.navi li > .sub2 li a {

    /*background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;*/

    border-top: medium none;

	color:#FFFFFF;

	text-decoration:none;

	width: 250px;

	display:block;

	padding:8px 0;

	text-align:center;

}

ul.navi li > .sub li a:hover,

ul.navi li > .sub2 li a:hover{

	text-decoration:underline;

	color:#CFF;

}

a:link{

	color:#003399;

}

a:hover{

	color:#0a97d2;

}

	

.rel{

	position:relative;

}

.header .logo{

	position:absolute;

}

.header .tel{

	position: absolute;

	right:0;

	top:10px;

}

.main_c{

	background-color:#c8e4fa;

	padding:60px 0;

	margin:0 0 80px 0;

}

.main{

	border-bottom:7px solid #003399;

	margin:0 0 1px 0;

	text-align:center;

}

.b_text{

	font-size:150%;

	line-height:190%;

	color:#0a97d2;

	font-weight:bold;

	margin:0 0 30px 0;

}

.center{

	text-align:center;

}

h2.h2,

h2,

#kiji h2{

	border-radius:3px;

	background-color:#003399;

	color:#FFFFFF;

	padding:12px 15px 9px 25px;

	margin:100px 0 10px 0;

	font-weight:normal;

	letter-spacing:5px;

}

.mtop0{

	margin:0px 0 10px 0;

}

.mb20{

	margin:0 0 20px 0;

}

h3{

	background-color:#BFD0FF;

	border-radius:4px;

	padding:5px;

	color:#001577;

	margin:30px 0 10px 0;

	padding:5px 25px;

	font-weight:normal;

	letter-spacing:2px;

}



.top_sup{

	background-color:#f6fbff;

	border-top:5px solid #e7f4fc;

	padding:60px 0;

}

.top_sup .title{

	text-align:center;

	margin:0 0 30px 0;

	line-height:280%;

}

.blue_large{

	color:#003399;

	font-size:200%;

	letter-spacing:5px;

}



.h3{

	border-radius:5px;

	background-color:#003399;

	color:#FFFFFF;

	font-size:100%;

	padding:3px 1em 0 1em;

	letter-spacing:5px;

	margin:30px 0 10px 0;

}

ul.sup_list{

	list-style:none;

	font-size:140%;

	margin:10px 0 50px 0;

	padding:0;

}

ul.sup_list li{

	width:425px;

	margin:0 60px 0 0;

	float:left;

	min-height:100px;

	background-image:url("08f3592cd1414f3f75c2e65f.png");

	background-repeat:no-repeat;

	background-position:0 7px;

	padding:0 0 0 15px;

}

ul.sup_list1{

	list-style:none;

	font-size:140%;

	margin:10px 0 10px 0;

	padding:0;

}

ul.sup_list1 li{

	width:980px;

	margin:0;

	background-image:url("08f3592cd1414f3f75c2e65f.png");

	background-repeat:no-repeat;

	background-position:0 7px;

	padding:0 0 0 15px;

}

ul.sup_list li p,

ul.sup_list1 li p{

	font-size:14px;

	margin:5px 0;

	padding:0;

	line-height:140%;

}

.footer{

	background-color:#003399;

	padding:0 0 50px 0;

}

.footer .left_b{

	width:319px;

	float:left;

	border-right:1px dotted #5a82d2;

}

.footer .right_b{

	width:680px;

	float:right;

}

.footer p{

	color:#acbcdd;

	margin:10px 0;

	padding:0;

	font-size:85%;

	line-height:120%;

}

.bt_up{

	background-color:#003399;

}

.footer ul.fnavi{

	width:630px;

	padding:0 0 0 50px;

	list-style:none;

}

.footer ul.fnavi li{

	float:left;

	width:155px;

	font-size:85%;

}

.footer ul.fnavi li a,

.footer ul.fnavi_area li a{

	color:#FFFFFF;

	text-decoration:none;

}

.footer ul.fnavi li a:hover,

.footer ul.fnavi_area li a:hover{

	text-decoration:underline;

	color:#A7B2D9;

}

.footer ul.fnavi_area{

	margin:0 0 25px 8px;

	width:100%;

	list-style:none;

}

.footer ul.fnavi_area li{

	float:left;

	width:250px;

	margin:0 50px 0 0;

	border:1px solid #708dc7;

	text-align:center;

	padding:5px 10px;

}

.footer .bt_up{

	text-align:right;

	margin:0 0 40px 0;

}

.cp{

	background-color:#000000;

	color:#FFFFFF;

	font-size:12px;

	text-align:center;

	padding:8px 0;

}

.cp a {

	color:#FFFFFF;

}

.cp a:hover {

	color:#bebebe;

	text-decoration:none;

}

.more_list{

	float:right;

	font-size:14px;

	letter-spacing:0;

}

.more_list a{

	color:#FFFFFF;

}

.more_list a:hover{

	color:#A7B2D9;

}

ul.top_area{

	margin:50px 0 10px 0;

	padding:0;

	list-style:none;

}

ul.top_area .b_text{

	font-size:160%;

	color:#0a97d2;

	font-weight:bold;

	margin:0;

}

ul.top_area li{

	float:left;

	width:500px;

	text-align:center;

}

ol.chintai{

	margin:0;

	padding:0;

}

ol.chintai li{

	float:left;

	width:300px;

}

dl.dl_chintai{

	margin:0;

	padding:0;

	font-size:13px;

	line-height:100%;

}

dl.dl_chintai dt{

	width:3em;

	float:left;

	padding:2px 0;

}

dl.dl_chintai dd{

	padding:0 0 0 3em;

	padding:2px 0;

}

.bd_grant{

	border-collapse:collapse;

	line-height:120%;

	border-left:1px solid #999999;

	border-top:1px solid #999999;

	width:1000px;

}

.bd_grant p{

	padding:0;

	margin:15px 0 0 0;

	color:#2B70EB;

}

.bd_grant th{

	background-color:#EFF9FF;

	padding:10px 0;

	border-right:1px solid #999999;

	border-bottom:1px solid #999999;

	text-align:center;

}

.bd_grant td{

	border-right:1px solid #999999;

	border-bottom:1px solid #999999;

	padding:10px;

}

.bd_grant .w1{

	width:180px;

}

.bd_grant .w2{

	width:380px;

}

.bd_grant ul,

.bd_grant ol{

	margin:0;

	padding:0 0 0 20px;

}

.bd_grant ul li,

.bd_grant ol li{

	margin:0 0 5px 0;

	list-style-type:decimal;

}

ol li{

	list-style-type:decimal;

	margin:0 0 10px 0;

}

.bd_table{

	border-collapse:collapse;

	line-height:120%;

	border-left:1px solid #999999;

	border-top:1px solid #999999;

}

.bd_table p{

	padding:0;

	margin:15px 0 0 0;

	color:#2B70EB;

}

.bd_table th{

	background-color:#EFF9FF;

	padding:10px 0;

	border-right:1px solid #999999;

	border-bottom:1px solid #999999;

	text-align:center;

}

.bd_table td{

	border-right:1px solid #999999;

	border-bottom:1px solid #999999;

	padding:10px;

}

#pagetitle{

	background-color:#FFFFFF;

	text-align:center;

	height:170px;

	margin:0 0 50px 0;

	background-image:url("69e512e855e42c2781fef925.png");

	background-repeat:repeat-x;

	background-position:bottom;

	padding:1px 0;

}

.bd_area{

	border-collapse:collapse;

	line-height:120%;

	border-left:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;

	font-size:80%;

	height:1400px;

	width:480px;

}

.bd_area th{

	background-color:#118ACD;

	color:#FFFFFF;

	padding:5px 0;

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	text-align:center;

}

.bd_area td{

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	padding:5px;

}



.bd_area .w1{

	width:20px;

	text-align:center;

}

.bd_area .w2{

	width:220px;

}

.bd_area .w3{

	width:230px;

}





.bd_area2{

	border-collapse:collapse;

	line-height:120%;

	border-left:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;

	font-size:80%;

	width:1000px;

}

.bd_area2 th{

	background-color:#118ACD;

	color:#FFFFFF;

	padding:5px 0;

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	text-align:center;

}

.bd_area2 td{

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	padding:5px;

}



.bd_area2 .w1{

	width:20px;

	text-align:center;

}

.bd_area2 .w2{

	width:300px;

}

.bd_area2 .w3{

	width:500px;

}



table.bd_area .odd,

table.bd_area2 .odd{

  /* 雫｡ｦ蕊璽借執写質而痔｡ｦ治2魵治示杓爛示B */

  background-color: #FFFFFF;

}

table.bd_area .even,

table.bd_area2 .even{

  /* 叱｡ｦ車璽借執写質而痔｡ｦ治2魵治示杓爛示B */

  background-color: #eeffff;

}



/* pop up -------------------------*/



/*

#mainbox #imgmap {

    height: 750px;

    width: 1000px;

	position:relative;

}



#imgmap div.tooltip th img{

	width:50px;

	height:12px;

	margin:0;

	padding:0;

}



div.tooltip {

	display:none;

	opacity:0;

    background: #fff;

    border: 3px solid #000000;

    padding: 1px;

    width:500px;

	position:absolute;

	top:50% !important;

    left: 50% !important;

	-o-border-radius: translate(-50%, -50%) !important;

	-webkit-border-radius: translate(-50%, -50%) !important;

	-moz-border-radius: translate(-50%, -50%) !important;

	-ms-border-radius: translate(-50%, -50%) !important;

	transform: translate(-50%, -50%) !important;

}

div.tooltip p {

    background: #222;

    color: #333;

		margin:0;

    padding: 0;

		text-align:left;

}

div.tooltip table{

	margin: 0;

	padding: 0;

	width:500px;

	border:none;

	font-size:12px;

}

div.tooltip table th{

	margin: 0;

	padding: 5px;

	background:#FFE1EF;

	color:#000000;

	font-weight:normal;

	border:1px solid #000000;

	white-space:nowrap;

	line-height:14px;

	text-align:center;

}

div.tooltip table td {

	margin: 0;

	padding: 5px;

	background: #FFFFFF;

	color:#000000;

	border:1px solid #000000;

	text-align:center;

}

div.tooltip img{

	margin:20px 48px;

	width:400px;

}*/





#mainbox #imgmap {

    height: 750px;

    width: 1000px;

}

#imgmap div.tooltip th img{

	width:50px;

	height:12px;

	margin:0;

	padding:0;

}



div.tooltip {

    background: #fff;

    border: 3px solid #000000;

    left: -9999px;

    padding: 1px;

    position: absolute;

    width:500px;

	display:none;

}

div.tooltip p {

    background: #222;

    color: #333;

		margin:0;

    padding: 0;

		text-align:left;

}

div.tooltip table{

	margin: 0;

	padding: 0;

	width:500px;

	border:none;

	font-size:12px;

}

div.tooltip table th{

	margin: 0;

	padding: 5px;

	background:#FFE1EF;

	color:#000000;

	font-weight:normal;

	border:1px solid #000000;

	white-space:nowrap;

	line-height:14px;

	text-align:center;

}

div.tooltip table td {

	margin: 0;

	padding: 5px;

	background: #FFFFFF;

	color:#000000;

	border:1px solid #000000;

	text-align:center;

}

/*

div.tooltip img{

	margin:20px 48px;

	width:400px;

}

*/

div.tooltip img {

    padding: 8px;

    width: 100%;

    box-sizing: border-box;

    display: block;

}





div.tooltip:hover {

	top:50% !important;

    left: 50% !important;

-o-border-radius: translate(-50%, -50%) !important;

-webkit-border-radius: translate(-50%, -50%) !important;

-moz-border-radius: translate(-50%, -50%) !important;

-ms-border-radius: translate(-50%, -50%) !important;

	transform: translate(-50%, -50%) !important;

}





/* clearfix

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

.clearfix:after {

  content: ".";  /* 質執璽｡ｦ治蔀蕊痔｡ｦ�爍ｦ*/

  display: block;  /* 磁蛇磁寀偲磁識磁｡ｦ勺磁｡ｦ邪蔀蕊璽実*/

  clear: both;

  height: 0;

  visibility: hidden;

}

.clearfix {

  min-height: 1px;

}

* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}





/* content

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



#content{

	margin:0px 0px 0px 0px;

}





/* kiji-image

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



.size35{

	text-align: center;

	width: 35px;

	height: 35px;

}

.size55{

	text-align: center;

	width: 55px;

	height: 55px;

}

.size120{

	text-align: center;

	width: 120px;

	height: 120px;

}

img{

	vertical-align:top;

}







/* main

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



#main_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}



.parts10.free{

	margin:100px 0 0 0;

}



/* parts4 list,   parts23 list

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



.parts4,

.parts23{

	background-color: #ffffff;

	margin:0 auto 50px auto;

	padding:0px 0px 0px 0px;

	width:1000px;

}

.parts4 .kiji_contents,

.parts23 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts4 .kiji_image,

.parts23 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:55px;

	width:55px;

	float:left;

}

.parts4 .kiji_body,

.parts23 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.parts4 h3,

.parts23 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	background-color:#FFFFFF;

}



.parts4 p,

.parts23 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:93%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts4 .kiji_date,

.parts23 .kiji_date{

	margin:0px 15px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:85%;

	font-weight:normal;

	text-indent:0px;

}

.parts4 .links,

.parts23 .links{

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}





/* parts8 free

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



.parts8 h2{

	background-color: #EDAD00;

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts8.free{

	background-color: #ffffff;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts8.free a,

.parts8.free a:link,

.parts8.free a:active, 

.parts8.free a:visited{

	color: #000000;

	text-decoration: none;

}

.parts8.free a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* parts9 free

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



.parts9 h2{

	background-color: #EDAD00;

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts9.free{

	background-color: #ffffff;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}





/* parts5 list

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



.parts5{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts5 h2{

	background-color: #EDAD00;

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts5 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:55px;

	width:55px;

	float:left;

}

.parts5 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.parts5 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 h3 a,

.parts5 h3 a:link,

.parts5 h3 a:active, 

.parts5 h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

.parts5 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts5 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:93%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts5 .links a,

.parts5 .links a:link,

.parts5 .links a:active, 

.parts5 .links a:visited{

	color: #777777;

	text-decoration: none;

}

.parts5 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* parts6 free

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



.parts6 h2{

	background-color: #EDAD00;

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts6.free{

	background-color: #ffffff;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts6.free a,

.parts6.free a:link,

.parts6.free a:active, 

.parts6.free a:visited{

	color: #000000;

	text-decoration: none;

}

.parts6.free a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* parts7 form

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



.parts7{

	background-color: #ffffff;

	margin:0px auto;

	width:1000px;

}

.parts7 .contact_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

}

.parts7 .contact_text{

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}

.parts7 .contact_form li{

	display:inline-table;

	margin:0px 0px 8px 0px;

}

.parts7 .contact_index,

.parts7 .contact_body,

.parts7 .contact_submit{

	float:left;

}

.parts7 .contact_index{

	text-align:right;

	width:230px;

	line-height:150%;

	font-size:93%;

	color:#000000;

	min-height: 1px;

	padding-top:2px;

}

.parts7 .contact_body{

	padding:0px 0px 0px 10px;

	width:375px;

}

.parts7 .contact_body input,

.parts7 .contact_body textarea{

	border:1px solid #B7B8B8;

	padding:4px;

	margin:0px 0px 0px 0px;

	font-size:100%;

}

.parts7 .contact_body textarea{

	margin:0px 0px 0px 0px;

	width:375px;

}

.parts7 .contact_body select{

	border:1px solid #B7B8B8;

	padding:2px;

	font-size:100%;

}

.parts7 .contact_body option{

	line-height:150%;

	padding:0px 5px;

}

.parts7 .contact_body_comment{

	font-size:85%;

	color:#777777;

}

.parts7 .contact_body_needs{

	font-size:85%;

	color:#CC0000;

}

.parts7 .contact_submit{

	color:#ffffff;

	margin:0px 0px 0px 10px;

	padding:6px 0px;

}

.parts7 .contact_ssl{

	margin:20px 0px 0px 90px;

	padding:0px 0px;

	line-height:150%;

	font-size:85%;

}

.parts7 .contact_ssl img{

	margin:0px 0px 5px 0px;

	padding:0px 0px;

}



/* lside1

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



#lside1{

	float:left;

	width:220px;

	background-color: #ffffff;

	margin-left:15px;

}

#lside1 .parts_title {

	background-color:#EDAD00;

	border:0 solid #FFFFFF;

	color:#FFFFFF;

	font-size:100%;

	font-weight:normal;

	height:28px;

	letter-spacing:0.03em;

	line-height:28px;

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 5px;

	text-indent:0;

}





/* lside1 link3

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



#lside1 .link3{

	width:215px;

	text-align:left;

	font-size:100%;

	margin:0px 0px 10px 0px;

}

#lside1 .link3 li{

	width:215px;

	border-bottom:1px dotted #AAAAAA;

	margin:0px 0px 5px 0px;

	padding:0px 0px 5px 5px;

	text-indent:0px;

	color: #EDAD00;

}

#lside1 .link3 li a,

#lside1 .link3 li a:link,

#lside1 .link3 li a:active, 

#lside1 .link3 li a:visited{

	color: #000000;

	text-decoration: none;

	padding:0px 0px 0px 2px;

	color: #000000;

	text-decoration: none;

}

#lside1 .link3 li a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* footer1

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



#footer1 {

	margin:100px 0 0 0;

}



/* kiji

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



#kiji{

	background-color: #ffffff;

	margin:0px auto;

	padding:0px;

	width:1000px;

}



#kiji .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#kiji .kiji_image{

	margin:0px 0px 10px 10px;

	padding:0px 0px 0px 0px;

}

#kiji .kiji_image2{

	margin:0px 10px 10px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#kiji p{

	margin:0px 10px 0px 10px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	line-height:150%;

}

#kiji p a,

#kiji p a:link,

#kiji p a:active, 

#kiji p a:visited{

	color: #0000FF;

	text-decoration: none;

}

#kiji .p a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#kiji .kiji_date{

	margin:15px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:right;

}

#kiji .kiji_category{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#kiji .kiji_category a,

#kiji .kiji_category a:link,

#kiji .kiji_category a:active, 

#kiji .kiji_category a:visited{

	color: #000000;

	text-decoration: none;

}

#kiji .kiji_category a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* kiji_comment

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



#kiji_comment{

	display:none;

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

#kiji_comment h2{

	background-color: #EDAD00;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#kiji_comment h2 a,

#kiji_comment h2 a:link,

#kiji_comment h2 a:active,

#kiji_comment h2 a:visited{

	color: #ffffff;

	text-decoration: none;

}

#kiji_comment h2 a:hover {

	color: #ffffff;

	text-decoration: underline;

}

#kiji_comment .comment_form li {

    display: inline-table;

    margin: 0 0 8px;

}

#kiji_comment .comment_index,

#kiji_comment .comment_body,

#kiji_comment .comment_submit {

    float: left;

}

#kiji_comment .comment_index {

    color: #000000;

    font-size: 93%;

    line-height: 150%;

    min-height: 1px;

    padding-top: 2px;

    text-align: right;

    width: 35px;

}

#kiji_comment .comment_body {

    padding: 0 0 0 10px;

    width: 500px;

}

#kiji_comment .comment_body span{

    font-size:85%;

}

#kiji_comment .comment_body input,

#kiji_comment .comment_body textarea {

    border: 1px solid #B7B8B8;

    font-size: 100%;

    margin: 0;

    padding: 3px;

}

#kiji_comment .comment_body textarea {

    margin: 0;

    width: 500px;

    height:200px;

}

#kiji_comment .comment_body input[name="cm_name"] {

    width:200px !important;

}

#kiji_comment .comment_body input[name="cm_title"] {

    width:350px !important;

}

#kiji_comment .comment_body input[name="cm_url"] {

    width:350px !important;

}

#kiji_comment .comment_body input[name="input_password"] {

    width:100px !important;

}

#kiji_comment .comment_body input[name="random_password"] {

    width:150px !important;

}

#kiji_comment .comment_body select {

    border: 1px solid #B7B8B8;

    font-size: 100%;

    padding: 2px;

}

#kiji_comment .comment_body option {

    line-height: 150%;

    padding: 0 5px;

}

#kiji_comment .comment_body_comment {

    color: #777777;

    font-size: 85%;

}

#kiji_comment .comment_body img {

    margin:0px 0px 10px 0px;

}

#kiji_comment .comment_submit {

    margin: 0 0 0 10px;

    padding: 6px 0;

}

#kiji_comment .comment_submit span{

    font-size:85%;

}

.contact_form li{

/display: inline;

/zoom: 1;

}





/* kiji footer

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



#kiji_footer{

	margin:0px 0px 5px 0px;

}



/* clearfix

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



.clearfix:after {

  content: ".";  /* 質執痔執痔痔赦邪蔀蕊痔鐱示E*/

  display: block;  /* 磁蛇治示蔀偲磁識治示E勺磁治示邪蔀蕊痔捨篠*/

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}



/*    fade 

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

.fade {  

	-webkit-transition: 0.3s ease-in-out;  

	-moz-transition: 0.3s ease-in-out;  

	-o-transition: 0.3s ease-in-out;  

	transition: 0.3s ease-in-out;

	display:block; 

}  

.fade:hover {opacity: 0.8; filter:alpha(opacity=80);}

a.fade:hover img {opacity: 0.8; filter:alpha(opacity=80);}







/* Fonts

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



select, input, button, textarea, button {

	font:99% arial, helvetica, clean, sans-serif;

}



table {

	font-size:inherit;

	font:100%;

}



pre, code, kbd, samp, tt {

	font-family:monospace;

 	*font-size:108%;

	line-height:100%;

}







//--------------------------------------------------------------------------//

//

//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]

//

//       System by tukiyama.  Powered by samidare.

//       Development by team-tukiyama.

//       Copyright (C) fulusato Project. All Rights Reserved.

//

//--------------------------------------------------------------------------//





