

/* charset */







html{

	height:100%;

}



body {

	background-image:url("10a366c189dc49e7211763b0.gif");

	background-repeat:repeat-x;

	background-position:top;

	color:#333333;

	margin:0;

	padding:0;

	text-align:center;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size:90%;

	line-height:160%;

}



ul.topheader_bn{

	margin:0px 10px;

	padding:0 0 35px 16px;

	background-color:#FFFFFF;

}

ul.topheader_bn li{

	float:left;

	width:320px;

	list-style:none;

}

ul.top_bn{

	margin:0;

	padding:0;

}

ul.top_bn li{

	margin-bottom:10px;

	list-style:none;

}



.bg-blue{

	background-color:#84e9ff;

}



.bg-yellow{

	background-color:#fbfa86;

}



.bg-green{

	background-color:#6C0;

	padding:2px;

}



.border_red{

	border:3px #FF0000 solid;

	padding:20px;

}

.m40{

	margin:40px 0 0 0;

}

	

.large120{

	font-size:120%;

	line-height:180%;

	font-weight:bold;

	}

	

.font12{

	font-size:12px;

	line-height:18px;

	}

	

.orange{

	color:#FF6600;

	font-weight:bold;

	}

	

.pink{

	color:#F3C;

	font-weight:bold;

}



.blue_b{

	color:#00F;

	font-weight:bold;

}



ol.bm40 li,

ul.bm40 li{

	margin-bottom:40px;

}



.input_bt{

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

	padding:0px 15px;

	margin:15px 0 30px 200px;

	font-size:18px;

}



.input_text{

	width:350px;

	font-size:18px;

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

}



.input_table{

	margin:0 0 0 10px;

	border-bottom:1px dotted #333333;

}



.input_table td{

	padding:0 10px 10px 10px;

}



.blue120{

	color:#06C;

	font-size:120%;

}



.border000{

	border:1px solid #000;

	padding:2px;

}



.border000_p{

	border:1px solid #000;

	padding:2px;

	background-color:#FF22E9;

}

	

.green_00b050{

	padding: 0;

	margin: 0;

	color:#00b050;	

}

.pink_ff00ff{

	padding: 0;

	margin: 0;

	color:ff00ff;

}

.red_ff0000{

	padding: 0;

	margin: 0;

	color:#ff0000;	

}

.red_c00000{

	padding: 0;

	margin: 0;

	color:#c00000;	

}



.red_F00{

	color:#F00;

}



.red_F00_b{

	color:#F00;

	font-weight:bold;

}



.red_F00_130{

	color:#F00;

	font-weight:bold;

	font-size:130%;

	line-height:220%;

}

.green_f130{

	color:#0F902E;

	font-size:150%;

}



.black120{

	color:#000;

	font-size:120%;

	font-weight:bold;

}



img a{

	border:0;

}



#kiji .kiji_contents .list_blacksq{

	background-image:url("aa5be93011d76f1e719cf4c9.png");

	background-repeat:no-repeat;

	background-position:0 5px;

	padding:0 0 0 15px;

	margin:20px 0 30px 0;

	line-height:180%;

}



#kiji .kiji_contents .gyou{

	margin:20px 0 30px 0;

	line-height:180%;

}



.bg_yellow_b{

	padding: 5px 5px;

	margin: 0;

 	background:#FF0;

	font-weight:bold;

	border:1px solid #000;

}

.bg_yellowff0{

	padding:0;

	margin: 0;

 	background:#FF0;

}

.bg_yellow{

	padding: 0 5px;

	margin: 0;

	color:#000000;

	background:#ffff00;

}

.border_gblue{

	border:5px solid #385d8a;

	padding:20px;

	margin:20px 0 10px 0;

}

.bg_grey{

	padding: 2px;

	margin: 0;

	background:#d3d3d3;

}



.bg_greyb{

	border:1px solid #666;

	background-color:#dddddd;

	font-weight:bold;

	padding:5px;

	margin:20px 0 10px 0;

	font-size:120%;

}



.hojyo_title{

	font-size:130%;

	font-weight:bold;

	border-bottom:5px solid #45c4f1;

	margin:20px 0 20px 0;

	line-height:150%;

}

.bg_grey1{

	padding: 0px;

	margin: 0 0 8px 0;

	background:#d3d3d3;

}

.b_type-1{

	padding: 10px 0;

	margin: 0;

	border:1px solid #333333;

}

.b_type-2{

	padding: 0 5px;

	margin: 0;

	border:1px solid #333333;

}



.b_type-3{

	padding: 10px;

	margin: 0;

	border:1px solid #333333;

}



.type_decimal{

	list-style-type: decimal;

}

.type_upper-roman{

	list-style-type: upper-roman;

}



.li-mbottom10 li{

	margin-bottom:10px;

}



ol.type_upper-roman li{

	margin-bottom:20px;

	font-weight:bold;

}

ol.type_upper-roman li ul.type_decimal li{

	margin:0;

	font-weight:normal;

}



.li-margine20 li{

	margin-bottom:20px;

	}

	

.greenbox{

	background-color:#e3f6cd;

	padding:20px 20px 20px 50px;

	color:#006600;

	}

	

#breadcrumbs{

	padding:5px 1em;

	font-size:12px;

	margin-bottom:30px;

	}

	

#main h2{

	background-image:url("d2461ff07a9313000c76fe56.gif");

	background-repeat:no-repeat;

	font-size:16px;

	font-weight:bold;

	padding:13px 10px 10px 15px;

	color:#000000;

	margin:0px 0 15px 0;

	}

	

/* --- project

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



#project ul{

	list-style-type:none;

	margin-left:0px; 

	padding-left:0px;

}

#project ul.type_decimal{

	list-style-type: decimal;

	padding: 0 0 0 24px;

}

#project h2{

	margin:15px 0;

}

#project h4{

	width:26%;

	text-align:center;

}

#project h4.s{

	width:11%;

	text-align:center;

}

#project .project_inner p{

	margin:15px 0;

}

#project .project_inner img{

	margin:15px;

}



.mandakiyaku .type_decimal li{

	margin-bottom:10px;

	letter-spacing:0;

}

#kiji .kiji_contents .mandakiyaku p {

	letter-spacing:0;

}

	

/**** header ****************************/

	

#header{

	margin:0;

	width:1000px;

	height:110px;

	position:relative;

	}

	

#header p{

	margin:0;

	padding:0;

	}

	

#header p a{

	background-image:url("9e34506f723eac79ca8572ff.gif");

	background-repeat:no-repeat;

	text-indent:-99999px;

	width:400px;

	height:60px;

	display:block;

	position:absolute;

	top:36px;

	left:0;	

	}

	

/* header1 search39

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

.search39 {

	background-color: #f2f2f2;

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	position:absolute;

	right:150px;

	top:50px;

}

.search_textbox {

	width:150px;

}

.search_button{

	width:60px;

}



#page1 #g-navi,

#page3 #g-navi,

#page4 #g-navi{

	background-image:url("a8beb6c85f4a2d2845e6984a.gif");

	background-repeat:no-repeat;

	background-position:bottom;

	padding-bottom:30px;

	}

	

#zemi{

	border:2px solid #EEEEEE;

	padding:10px;

	}

	

.border-bk{

	border:2px solid #666666;

	padding:15px;

	}

	

.border-bks{

		border:1px solid #666;

		padding:2px;

}



ul.li-bottom20{

		margin:0;

		padding:0;

}



ul.li-bottom20 li{

		margin-bottom:20px;

}



#g-navi ul{

	margin:0;

	padding:0;

	width:1000px;

	}

	

#g-navi li{

	list-style:none;

	float:left;

	}

	

#g-navi li a{

	text-indent:-99999px;

	}

	

#navi1 a{

	width:206px;

	height:80px;

	display:block;

	background-image:url("9d1ded05696146774c9f09fc.gif");

	background-repeat:no-repeat;

	}

	

#navi1 a:hover{

	background-position:0 -80px;

	}

	

#navi1 a.now{

	background-position:0 -160px;

	}

	

#navi2 a{

	width:196px;

	height:80px;

	display:block;

	background-image:url("b0b18679625cda55da76f1b0.gif");

	background-repeat:no-repeat;

	}

	

#navi2 a:hover{

	background-position:0 -80px;

	}

	

#navi2 a.now{

	background-position:0 -160px;

	}

	

#navi3 a{

	width:194px;

	height:80px;

	display:block;

	background-image:url("d5c1629c0375d712fe25d25d.gif");

	background-repeat:no-repeat;

	}

	

#navi3 a:hover{

	background-position:0 -80px;

	}

	

#navi3 a.now{

	background-position:0 -160px;

	}

	

#navi4 a{

	width:197px;

	height:80px;

	display:block;

	background-image:url("f89ebefb19bcc4735bc3b40b.gif");

	background-repeat:no-repeat;

	}

	

#navi4 a:hover{

	background-position:0 -80px;

	}

	

#navi4 a.now{

	background-position:0 -160px;

	}

	

#navi5 a{

	width:207px;

	height:80px;

	display:block;

	background-image:url("e344647d53f0f490971d8362.gif");

	background-repeat:no-repeat;

	}

	

#navi5 a:hover{

	background-position:0 -80px;

	}

	

#navi5 a.now{

	background-position:0 -160px;

	}

	

#main-img{

	text-align:center;

}



#main-img a:hover img {

	margin: 0;

	padding: 0;

	opacity:0.9;

	filter: alpha(opacity=90);	

}

#yozannet{

	margin: 0 auto;

	padding: 2px 0;

	text-align: center;

	width: 976px;

}



#yozannet a:hover img {

	margin: 0;

	padding: 0;

	opacity:0.8;

	filter: alpha(opacity=80);	

}	



#column1{

	float:left;

	width:765px;

	padding-right:25px;

	}

	

#column2{

	float:right;

	width:190px;

	}



#column1 #left{

	width:250px;

	float:left;

	padding-right:25px;

	}

	

#column1 #main{

	width:490px;

	float:right;

	}

	

/*******    ********/

ul.thumbnail{

	width:100%;

	margin:0;

	padding:0;

	list-style-type:none;

	}

	

ul.thumbnail li.left{

	float:left;

	width:235px;

	padding-right:9px;

	border-right:1px dotted #999999;

	margin-bottom:40px;

	}



ul.thumbnail li.right{

	float:right;

	width:230px;

	padding-left:5px;

	margin-bottom:40px;

	}



ul.thumbnail dl{

	width:100%;

	margin:10px 0 0 0;

	}

	

ul.thumbnail dt.photo{

	width:106px;

	float:left;

	}

	

ul.thumbnail dd{

	margin:0 0 0 110px;

	line-height:120%;

	font-size:14px;

	}

	

ul.thumbnail .title{

	background-image:url("9d04ed15a299638b28085ee8.gif");

	background-repeat:no-repeat;

	padding:0 0 0 19px;

	font-size:16px;

	}

	

ul.thumbnail .title a:link,

ul.thumbnail .title a:visited{

	color:#0066CC;



	}

	

ul.thumbnail .title a:hover{

	color:#6600FF;

	text-decoration:underline;

	}	

	



#news{

	float:left;

	width:730px;

	}

	

#news dl{

	width:100%;

	margin:0;

	border-top:1px dotted #666666;

	}

	

#news dt{

	width:7em;

	float:left;

	font-size:12px;

	font-weight:bold;

	padding:8px 0 5px 1em;

	}

	

#news dd{

	margin:0;

	padding:5px 5px 2px 7em;

	border-bottom:1px dotted #666666;

	padding:8px 1em 5px 1em;

	}

	

/**** right  bn ******************/

ul#bnright{

	margin:0;

	padding:0;

	}

	

ul#bnright li{

	list-style:none;

	}

	

/**** ･ﾐ･ﾊ｡ｼ｡｡･癸ｦEｵ｡｢ﾌ***/	

#bnright #bn-melsa a{

	width:190px;

	height:105px;

	display:block;

	text-indent:-99999px;

	background-image:url("2dfeee76d8882d7021286bc9.gif");

	background-repeat:no-repeat;

	margin-bottom:5px;

	}

	

#bnright #bn-melsa a:hover{

	background-position:0 -105px;

	}



/**** ｡｡･ﾐ･ﾊ｡ｼ｡｡LLC｡｡****/	

#bnright #bn-llc a{

	width:190px;

	height:105px;

	display:block;

	text-indent:-99999px;

	background-image:url("442c2b9d839843447cf51723.gif");

	background-repeat:no-repeat;

	margin-bottom:5px;

	}

	

#bnright #bn-llc a:hover{

	background-position:0 -105px;

	}

	

/********/	



#bnright #bn-shien {

	margin: 0 0 10px;

	}

#bnright #bn-shien a{

	width:190px;

	height:145px;

	display:block;

	text-indent:-99999px;

	background-image:url("99f2010e4f4818340c56f9c2.png");

	background-repeat:no-repeat;

	}

	

#bnright #bn-shien a:hover{

	background-position:0 -145px;

	}

#bnright li a:hover img {

	opacity:0.7;

	filter: alpha(opacity=70);	

}



#ul_shinro li a:hover img {

	opacity:0.7;

	filter: alpha(opacity=70);	

}

	

/********/	



.free15 ul{

	list-style:none;

	margin: 3px 0 5px;

	padding:0;

}



#ul_shinro #li_shinro a{

	width:250px;

	height:189px;

	display:block;

	text-indent:-99999px;

	background-image:url("b5ddbb9e2f66d1c70bd67ad1.png");

	background-repeat:no-repeat;

	}

	

#ul_shinro #li_shinro a:hover{

	background-position:0 -189px;

	}

	

/********* left bn ********************/

ul#bnleft{

	margin:0;

	padding:0;

	}

	

ul#bnleft li{

	list-style:none;

	}

	

#bnleft #web-shien a{

	width:250px;

	height:70px;

	display:block;

	text-indent:-99999px;

	background-image:url("81db46ad4881f758cf88beb6.jpg");

	background-repeat:no-repeat;

	}

	

#bnleft #web-shien a:hover{

	background-position:0 -70px;

	}

	

#bnleft #la-messa a{

	width:250px;

	height:80px;

	display:block;

	text-indent:-99999px;

	background-image:url("71a46ccb87e8c8b0f2dbe3a8.jpg");

	background-repeat:no-repeat;

	margin-bottom:5px;

	margin-top:5px;

	}

	

#bnleft #la-messa a:hover{

	background-position:0 -80px;

	}

	

	

#bnleft #bn-rina a{

	width:250px;

	height:100px;

	display:block;

	text-indent:-99999px;

	background-image:url("1855d67c4f575c939cd89d0b.jpg");

	background-repeat:no-repeat;

	margin-top:5px;

	margin-bottom:5px;

	}

	

#bnleft #bn-rina a:hover{

	background-position:0 -100px;

	}

	

#bnleft #djm a{

	width:250px;

	height:80px;

	display:block;

	text-indent:-99999px;

	background-image:url("9050af126808e2e9e7a1c451.gif");

	background-repeat:no-repeat;

	margin-bottom:5px;

	}



#bnleft #hyouka a{

	width:250px;

	height:80px;

	display:block;

	text-indent:-99999px;

	background-image:url("4203208752f230f621be1160.gif");

	background-repeat:no-repeat;

	}

	

#bnleft #djm a:hover,

#bnleft #hyouka a:hover{

	background-position:0 -85px;

	}





#up{

	text-align:right;

	}

	

#main-img2 {

	margin: 0 0 14px;

	padding: 0;

}	

ul.djm-list {

	margin: 0;

	padding: 0;

	list-style-type:none;

}

ul.djm-list li.lef {

	float:left;

	width:auto;

}

ul.djm-list li.rig {

	float:right;

	width:auto;

}

#djm-box{

	width:980px;

	margin:0 10px 12px;

	}



#djm-left{

	float:left;

	border:1px solid #666666;

	}

	

#djm-right{

	float:right;

	border:1px solid #666666;

	}



#djm-left-wra,

#djm-right-wra{

	margin:10px;

	width:458px;

	}	

	

#djm-left .title,

#djm-right .title{

	background-color:#46c3f1;

	padding:5px;

	color:#FFFFFF;

	font-weight:bold;

	_zoom:1;

	overflow:hidden;

	margin-bottom:5px;

	}

	

#djm-left .title a,

#djm-right .title a{

	color:#FFFFFF;

	text-decoration:underline;

	}

	

#djm-left .title a:hover,

#djm-right .title a:hover{

	color:#99FFFF;

	}

	

#djm-left img,

#djm-right img{

	float:left;

	margin-right:10px;

	}

	

#zemi{

	border:3px solid #EEEEEE;

	padding:15px;

	margin:20px;

	letter-spacing:3px;

	}

	

#zemi-text{

	font-weight:bold;

	font-size:110%;

	letter-spacing:5px;

	margin:0 0 0 1em;

	}

	

#update{

	border:2px solid #EEEEEE;

	padding:3px;

	text-align:center;

	margin-bottom:10px;

	font-size:12px;

}





/*******/	



#web_collede {

	padding: 0 0 17px 10px;

	margin: 0;

	width:880px;

}

#web_collede img {

	padding: 0;

	margin: 0 0 10px;

}

#web_collede .img_center {

	padding: 0;

	margin: 0 0 0 366px;

}



#web_collede h3.h3 {

	padding: 0;

	margin: 0 0 20px;

	background:none;

	border:none;

}

#web_collede h3 span {

	padding: 0;

	margin: 0;

	color:#2E96F7;

}



#web_collede ul#images3 {

	padding: 0;

	margin: 0 0 20px 0;

	list-style:none;

}

#web_collede ul#images3 li.li-1{

	padding: 0;

	margin: 0 0 0 110px;

	float: left;

	text-align: center

}

#web_collede ul#images3 li.li-2{

	padding: 0;

	margin: 0 0 0 60px;

	float: left;

	text-align: center

}

#web_collede ul#images3 li.li-3{

	padding: 0;

	margin: 0 0 0 50px;

	float: left;

	text-align: center

}





#web_collede ul#images3 li p {

	padding: 0;

	margin: 0 0 10px;

	color:#2E96F7;

}



#web_collede .web_1,

#web_collede .web_2  {

	padding: 0;

	margin: 0 0 30px;

	clear:both;

}

#web_collede .web_1 p,

#web_collede .web_2 p,

#web_collede .web_3 p {

	padding: 0;

	margin: 0 0 10px;

}



#web_collede .web_1 p span {

	padding: 0;

	margin: 0;

	color:#ff0000;

}

#web_collede h3.h3_2 {

	background: none repeat scroll 0 0 transparent;

	border: 1px solid;

	font-size: 100%;

	margin: 0 0 20px;

	padding: 4px 6px;

	text-align: center;

	width: 196px;

}

#web_collede .web_1 ul,

#web_collede .web_3 ul {

	padding: 0 0 0 24px;

	margin: 0 0 10px;

	list-style-type: decimal

}





#web_collede .text_center{

	background:#FFFF33;

	font-size: 18px;

	margin: 0 0 10px 324px;

	padding: 0;

	text-align: center;

	width: 230px;

}

#web_collede .text_center span{

	color: red;

}







/*****/	



#natchi-ca {

	padding: 0 10px 17px 10px;

	margin: 0;

	width:880px;

}

#natchi-ca_2 {

	padding: 0 10px 17px 10px;

	margin: 0;

	width:880px;

}

#natchi-ca .text_pink {

	padding: 0;

	margin: 0 0 14px;

	color:#F65CD5;

}

#natchi-ca ul {

	padding: 0;

	margin: 0 0 10px;

	list-style:none;

}

#natchi-ca .center {

	padding: 0;

	margin: 0;

	width:880px;

	text-align:center;

}

#natchi-ca ul li span.span_center {

	padding: 0;

	margin: 0;

	width:880px;

	display: block;

	text-align:center;

}

#natchi-ca span.pay_free {

	padding: 0;

	margin: 0;

	color:#F00;

	font-size:16px;

}

#natchi-ca .type_decimal li h3 {

	padding: 0;

	margin: 0;

}

#natchi-ca img {

	padding: 0;

	margin: 0 0 10px;

}

#natchi-ca .no_margin {

	margin: 0;

}

#natchi-ca .img_center {

	padding: 0;

	margin: 0 0 0 366px;

}



#natchi-ca h3.h3 {

	padding: 0;

	margin: 0 0 20px;

	background:none;

	border:none;

}

#natchi-ca h3 span {

	padding: 0;

	margin: 0;

	color:#2E96F7;

}



#natchi-ca ul#images3 {

	padding: 0;

	margin: 0 0 20px 0;

	list-style:none;

}

#natchi-ca ul#images3 li.li-1{

	padding: 0;

	margin: 0 0 0 110px;

	float: left;

	text-align: center

}

#natchi-ca ul#images3 li.li-2{

	padding: 0;

	margin: 0 0 0 60px;

	float: left;

	text-align: center

}

#natchi-ca ul#images3 li.li-3{

	padding: 0;

	margin: 0 0 0 50px;

	float: left;

	text-align: center

}





#natchi-ca ul#images3 li p {

	padding: 0;

	margin: 0 0 10px;

	color:#2E96F7;

}



#natchi-ca .natch_1,

#natchi-ca .natch_2  {

	padding: 0;

	margin: 0 0 30px;

	clear:both;

}

#natchi-ca .natch_1 p,

#natchi-ca .natch_2 p,

#natchi-ca .natch_3 p {

	padding: 0;

	margin: 0 0 10px;

}



#natchi-ca .natch_1 p span {

	padding: 0;

	margin: 0;

	color:#D00B0C;

}

#natchi-ca .text_center{

	background:#FFFF33;

	font-size: 18px;

	margin: 0 0 10px 324px;

	padding: 0;

	text-align: center;

	width: 230px;

}

#natchi-ca .text_center span{

	color: red;

}

#natchi-ca .h3_2 {

	background: none;

	border: 1px solid;

	font-size: 100%;

	margin: 0 0 20px;

	padding: 4px 6px;

	text-align: center;

	width: 210px;

}

#natchi-ca ul.type_decimal{

	padding: 0 0 0 24px;

	margin: 0 0 10px;

	list-style-type: decimal;

}

#natchi-ca ul.h4_li li {

	padding: 0;

	margin: 0;

}

#natchi-ca ul li.h4_li_1{

	background: url("8cf2fbd27ccbc988ca4d3fc2.png") no-repeat 0 0;

	padding: 18px 0 0 38px;

}

* html #natchi-ca ul li.h4_li_1{padding-top: 34px;}

#natchi-ca ul li.h4_li_2{

	background:url("e84b04d37adbd87068c5217b.png") no-repeat -3px 10px;

	padding: 22px 0 0 38px;

}

#natchi-ca ul li.h4_li_3{

	background:url("92d9f33bdaca150d76190082.png") no-repeat -3px 6px;

	padding: 22px 0 0 38px;

}

#natchi-ca ul li.h4_li_4{

	background:url("bf9c0f3b8b4402e8b1e1719f.png") no-repeat 0 3px;

	padding: 22px 0 0 38px;

}



#natchi-ca ul li.h4_li_5{

	/*background:url("bf9c0f3b8b4402e8b1e1719f.png") no-repeat 0 3px;*/

	padding: 22px 0 0 38px;



}

/**/

* html #natchi-ca ul li.h4_li_1,

* html #natchi-ca ul li.h4_li_2,

* html #natchi-ca ul li.h4_li_3,

* html #natchi-ca ul li.h4_li_4 {padding-top: 34px;}





/* page

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

#page1,

#page2,

#page3,

#page4 {

	width:1000px;

	margin:0 auto;

	text-align:left;

	line-height:150%;

}

* html div#page1,

* html div#page2,

* html div#page3,

* html div#page4 {

	height:100%;

}







/* content

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



#content{

	padding:20px 0 40px 0;

	margin:0 10px;

	width:980px;

	float:left;

	background-color:#FFFFFF;

}









/* kiji-image

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



.size35{

	text-align: center;

	width: 35px;

	height: 35px;

}

.size55{

	text-align: center;

	width: 55px;

	height: 55px;

}

img{

	vertical-align:top;

}







/* main   width:980px

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

/********* ｣ｱ･ｫ･鬣爍｡*****************/

#main1{

	margin:0 30px;

	padding:0;

	width:920px;

	line-height:180%;

}



#main1 .p-subt{

	color:#FF00FF;

	font-weight:bold;

	font-size:16px;

	padding:3px 5px 2px 5px;

	border:1px solid #666666;

	margin:20px 0 5px 0;

	}

	

#main1 .b-subt{

	color:#000000;

	font-weight:bold;

	font-size:16px;

	padding:5px 10px 2px 10px;

	border:1px solid #666666;

	margin:5px 0 5px 0;

	line-height:18px;

	width:450px;

	}



#main2{

	margin:0px 15px 0px 0px;

	padding:0px 0px 0px 0px;

	float:right;

	width:585px;

}



/************ ｣ｲ･ｫ･鬣爍｡ｱｦ･皈ﾋ･蝪ｼ｡ﾊｳﾘﾉｦADJM｡ﾋ********/

#main3{

	margin:0;

	padding:0 0 0 20px;

	float:left;

	width:720px;

	background-color:#FFFFFF;

	line-height:180%;

}



#main3 .kiji_date{

	color:#666666;

	font-size:12px;

	margin-left:10px;

	}

	

#main3 .kiji_contents{

	margin-bottom:10px;

	}



/************  ｣ｳ･ｫ･鬣爍｡ﾃ豎蠇ﾊ･ﾈ･ﾃ･ﾗ･ﾚ｡ｼ･ｸ｡ﾋ************/

#main4{

	width:490px;

	float:right;



	background-color:#FFFFFF;

}





#main_body{

	float:left;

	width:765px;

	margin-right:23px;

}



#main4 h2{

	background-image:url("d2461ff07a9313000c76fe56.gif");

	background-repeat:no-repeat;

	font-size:16px;

	font-weight:bold;

	padding:13px 10px 10px 15px;

	color:#000000;

	margin:0px 0 15px 0;

	}

	

#main4 h2 a:link,

#main4 h2 a:visited{

	color:#0066cc;

	text-decoration:underline;

	}







/* parts4 list

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



.parts4{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



.parts4 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts4 .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{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.parts4 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;

}

.parts4 h3 a,

.parts4 h3 a:link,

.parts4 h3 a:active, 

.parts4 h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

.parts4 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts4 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{

	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;

}

.parts4 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts4 .links a,

.parts4 .links a:link,

.parts4 .links a:active, 

.parts4 .links a:visited{

	color: #777777;

	text-decoration: none;

}

.parts4 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* 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,

.parts77{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



.parts7 li,

.parts77 li{

	list-style:none;

	}

	

.parts7 h2,

.parts77 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;

}

.parts7 .contact_contents,

.parts77 .contact_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

}

.parts7 .contact_text,

.parts77 .contact_text{

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}

.parts7 .contact_form li,

.parts77 .contact_form li{

	display:inline-table;

	margin:0px 0px 8px 0px;

	clear:both;

}

.parts7 .contact_index,

.parts7 .contact_body,

.parts7 .contact_submit,

.parts77 .contact_index,

.parts77 .contact_body,

.parts77 .contact_submit{

	float:left;

}

.parts7 .contact_index,

.parts77 .contact_index{

	text-align:right;

	width:150px;

	line-height:150%;

	font-size:93%;

	color:#000000;

	min-height: 1px;

	padding-top:2px;

}

.parts7 .contact_body,

.parts77 .contact_body{

	padding:0px 0px 0px 10px;

	width:550px;

}

.parts7 .contact_body input,

.parts7 .contact_body textarea,

.parts77 .contact_body input,

.parts77 .contact_body textarea{

	border:1px solid #B7B8B8;

	padding:4px;

	margin:0px 0px 0px 0px;

	font-size:100%;

}

.parts7 .contact_body textarea,

.parts77 .contact_body textarea{

	margin:0px 0px 0px 0px;

	width:375px;

}

.parts7 .contact_body select,

.parts77 .contact_body select{

	border:1px solid #B7B8B8;

	padding:2px;

	font-size:100%;

}

.parts7 .contact_body option,

.parts77 .contact_body option{

	line-height:150%;

	padding:0px 5px;

}

.parts7 .contact_body_comment,

.parts77 .contact_body_comment{

	font-size:85%;

	color:#777777;

}

.parts7 .contact_body_needs,

.parts77 .contact_body_needs{

	font-size:85%;

	color:#CC0000;

}

.parts7 .contact_submit,

.parts77 .contact_submit{

	color:#ffffff;

	margin:0px 0px 0px 10px;

	padding:6px 0px;

}

.parts7 .contact_ssl,

.parts77 .contact_ssl{

	margin:20px 0px 0px 90px;

	padding:0px 0px;

	line-height:150%;

	font-size:85%;

}

.parts7 .contact_ssl img,

.parts77 .contact_ssl img{

	margin:0px 0px 5px 0px;

	padding:0px 0px;

}





/* parts24 list

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



.parts24{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts24 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;

}

.parts24 h2 a,

.parts24 h2 a:link,

.parts24 h2 a:active, 

.parts24 h2 a:visited{

	color: #ffffff;

	text-decoration: none;

}

.parts24 h2 a:hover {

	color: #ffffff;

	text-decoration: underline;

}



.parts24 h3,

.parts51 h3{

	font-size:18px;

	padding:5px 1em;

	background-color:#d9eefb;

	border:1px solid #97b3c4;

	}

	

.parts24 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 10px;

	clear:both;

}

.parts24 .kiji_image{

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 0px;

}

.parts24 p{

	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;

	line-height:150%;

}

.parts24 .kiji_date{

	margin:10px 0px 10px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:right;

}

.parts24 .kiji_category{

	margin:0px 2px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#777777;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts24 .kiji_category a,

.parts24 .kiji_category a:link,

.parts24 .kiji_category a:active, 

.parts24 .kiji_category a:visited{

	color: #777777;

	text-decoration: none;

}

.parts24 .kiji_category a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts24 .kiji_member{

	margin:0px 2px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#777777;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts24 .kiji_member a,

.parts24 .kiji_member a:link,

.parts24 .kiji_member a:active, 

.parts24 .kiji_member a:visited{

	color: #777777;

	text-decoration: none;

}

.parts24 .kiji_member a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts24 .links {

	color:#777777;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:5px 0px 0px 0px;

	text-align:right;

	border-top:1px dotted #aaaaaa;

	font-size:100%;

}

.parts24 .links a,

.parts24 .links a:link,

.parts24 .links a:active, 

.parts24 .links a:visited{

	color: #777777;

	text-decoration: none;

}

.parts24 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}



/* parts30 list

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



.parts30{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts30 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;

}

.parts30 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts30 h3{

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts30 h3 a,

.parts30 h3 a:link,

.parts30 h3 a:active, 

.parts30 h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

.parts30 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts30 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 0px;

	color:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts30 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts30 .links a,

.parts30 .links a:link,

.parts30 .links a:active, 

.parts30 .links a:visited{

	color: #777777;

	text-decoration: none;

}

.parts30 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}



/* lside1

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



#lside1{

	width:250px;

	float:left;

	margin-right:25px;

	background-color:#FFFFFF;

}

#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:165px;

	text-align:left;

	font-size:100%;

	margin:0px 0px 10px 0px;

}

#lside1 .link3 li{

	width:165px;

	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;

}





/* rside

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

#rside2{

	float:right;

	width:190px;



}

#rside2 .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;

}



/***********  ｳﾘﾉｦ@ｱｦ･ｵ･､･ﾉ･皈ﾋ･蝪ｼ｡｡*****************************/



#rside4{

	float:right;

	width:200px;

	padding:0 20px;

	background-color:#FFFFFF;



	}

	

#rside4 .dp-box{

	border:1px solid #CCCCCC;

	width:198px;

	background-color:#FFFFFF;

	margin-bottom:20px;

	}

	

#rside4 h3{

	padding:5px;

	background-color:#666666;

	color:#FFFFFF;

	font-weight:bold;

	text-align:center;

	}

	

#rside4 ul.dp-menu{

	margin:0;

	padding:0;

	list-style:none;

	}

	

#rside4 ul.dp-menu li{

	border-top:1px solid #CCCCCC;

	background-color:#FFFFFF;

	width:100%;

	display:block;

	}

	

#rside4 ul.dp-menu li a{

	display:block;

	text-decoration:none;

	color:#0066CC;

	background-image:url("4f511a8321b69a44cff40cb4.gif");

	background-repeat:no-repeat;

	background-position:5px 11px;

	padding:10px 5px 10px 15px;

	}



#rside4 ul.dp-menu li a:hover{

	background-color:#eaf6fc;

	color:#000099;

	}





/* footer1

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



#footer1 {

	width:980px;

	background-color: #ffffff;

	margin:20px 10px 0px 10px;

	padding:0px 0px 0px 0px;

}



#footer-navi{

	background-color:#EEEEEE;

	border-top:1px solid #CCCCCC;

}



#footer-navi ul{

	margin:0;

	padding:10px 0;

	list-style:none;

	text-align:center;

	}

	

#footer-navi li{

	display:inline;

	text-align:center;

	}

	

#footer-navi li a{

	padding:0 15px;

	}

	

#footer-box{

	background-image:url("5d6d8522112f4198c88343ba.gif");

	background-repeat:repeat-x;

	padding:20px 10px;

	color:#FFFFFF;

	font-size:12px;

	line-height:18px;

	text-align:right;

	height:90px;

	}

	

#footer-box p{

	background-image:url("d64471a8e0f5a71b1bdba32e.gif");

	background-repeat:no-repeat;

	background-position:top right;

	padding:3px 160px 30px 0;

	}



/* footer1 free2

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



#footer1 .free2{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#footer1 .free2 a,

#footer1 .free2 a:link,

#footer1 .free2 a:active, 

#footer1 .free2 a:visited{

}

#footer1 .free2 a:hover {

}





/* kiji

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

#kiji #wrap p + h3,

#kiji #wrap ul + h3,

#kiji #wrap ol + h3 {

	margin-top:48px;

}

#kiji #wrap p + h4,

#kiji #wrap ul + h4,

#kiji #wrap ol + h4 {

	margin-top:30px;

}

#kiji #wrap h4 {

    border-left: 8px solid #45c4f1;

    font-size: 118%;

    font-weight: bold;

    line-height: 1.2;

    margin-left: 8px;

    padding: 4px 0 0 8px;

}

#kiji #wrap .border {

    border: 2px solid #000;

	padding:8px 8px 8px 32px;

}

#kiji #wrap dd {

	margin-left:1em;

}

#kiji #wrap .fb {

	font-weight:bold;

}

#kiji #wrap .ul {

	text-decoration:underline;

}

#kiji #wrap ul li {

	line-height:1.4 !important;

	margin-top:6px;

}

#kiji #wrap ul li:first-child {

	margin-top:0;

}

#kiji #wrap .cb1e1e {

	color:#cb1e1e;

}









#kiji{

	background-color: #ffffff;

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}

#kiji h2 {

	margin-top:0;

}

#kiji h3,

.kiji_contents h3{

	font-size:18px;

	padding:5px 1em;

	background-color:#d9eefb;

	border:1px solid #97b3c4;

}

* html #kiji h3,

* html .kiji_contents h3{

	padding-bottom:0;

}

#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{

	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;

}

#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 footer

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



#kiji_footer{

	margin:0px 0px 5px 0px;

}





/* kiji ﾇｾﾋ鬘ｦﾁﾁq･ｹ･､･ﾃ･ﾁ･ｪ･ﾗ｡ｦﾁｸ･ｧ･ｯ･ﾈ

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



#project p{

	line-height:180%;

}



/* product_kiji

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

#product_kiji{

	margin: 0;

	padding: 0;

}

#product_kiji p{

	padding: 0 20px;

}



span.h2-1{ display:block; font-size:16px; font-weight:normal; padding-left:22px;}

span.h2-2{ display:block; font-size:24px; font-weight:bold;}

span.h2-3{ display:block; font-size:16px; font-weight:normal; padding-left:22px;}

span.h3-1{ font-weight:normal;}

span.h4-1{ width:100%; display:block; border-bottom:2px solid #D9EEFB;border-left:10px solid #D9EEFB; font-weight:normal; padding-bottom:1px; text-indent:10px;font-size:110%;}

.col_00b0f0{color:#00b0f0;}



table.tab_product_kiji{

	border:1px solid #cccccc;

}

table.tab_product_kiji th{

	vertical-align:top;

	padding: 5px 20px 5px 5px;

	border:1px solid #cccccc;

	font-weight:normal;

}

table.tab_product_kiji td{

	padding: 5px;

	border:1px solid #cccccc;

	border-top:none;

}

span.pad_righ10{padding:0 20px 0 10px;display:block;}

.align_center{

	text-align:center;

}

.align_right{

	text-align:right;

}

.red{

	color:#FF0000;

}

span.product_kiji-8_2{margin:0 10px 0 ;font-size:110%;font-weight:bold;}

div.product_kiji-8_2 {background:url("f9226f27618e4215ec6d268a.png") no-repeat center 45px;height:1070px;}

#product_kiji .product_kiji-8_2 .p-1{

	padding:0 0 172px;

	font-size:110%;

}

#product_kiji .product_kiji-8_2 .p-2{

	padding:0 0 42px;

	margin:0;

}

#product_kiji .product_kiji-8_2 .p-3{

	padding:0 0 40px;

	margin:0 0 10px;

	background:url("d55e56f16b09c9f05d131380.png") no-repeat center bottom;

}





/* member list

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



#member{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

#member 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;

}

#member .member_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

#member .member_album{

	margin:0px 0px 0px 0px;

	padding:3px 10px 2px 10px;

	clear:both;

}

#member .member_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#member .member_image2{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 0px 0px 10px;

	padding:0px 0px 0px 0px;

	float:right;

}

#member .member_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#member 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;

}

#member h3 a,

#member h3 a:link,

#member h3 a:active, 

#member h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

#member h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	text-indent:0px;

	font-size:93%;

}

#member .member_furi {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#0000FF;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_url {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_url a,

#member .member_url a:link,

#member .member_url a:active, 

#member .member_url a:visited{

	color: #777777;

	text-decoration: none;

}

#member .member_url a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .member_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;

}

#member .member_date a,

#member .member_date a:link,

#member .member_date a:active, 

#member .member_date a:visited{

	color: #777777;

	text-decoration: none;

}

#member .member_date a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .links {

	color:#777777;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

#member .links a,

#member .links a:link,

#member .links a:active, 

#member .links a:visited{

	color: #777777;

	text-decoration: none;

}

#member .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .links_album {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	border-top:1px dotted #aaaaaa;

}

#member .links_album a,

#member .links_album a:link,

#member .links_album a:active, 

#member .links_album a:visited{

	color: #777777;

	text-decoration: none;

}

#member .links_album a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member img{

	vertical-align: top;

}

#member .album{

	background-color: #ffffff;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album img{

	vertical-align: top;

}

#member .album_3_01 table,

#member .album_3_02 table,

#member .album_3_03 table{

	text-align: center;

	width: 153px;

	height: 153px;

	border:1px solid #aaaaaa;

}

#member .album_3_01{

	float:left;

	width:153px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_02{

	float:left;

	width:153px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_03{

	float:left;

	width:153px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_01 h3,

#member .album_3_02 h3,

#member .album_3_03 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:5px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

}

#member .album_3_01 h3 a,

#member .album_3_02 h3 a,

#member .album_3_03 h3 a,

#member .album_3_01 h3 a:link,

#member .album_3_01 h3 a:active, 

#member .album_3_01 h3 a:visited,

#member .album_3_02 h3 a:link,

#member .album_3_02 h3 a:active, 

#member .album_3_02 h3 a:visited,

#member .album_3_03 h3 a:link,

#member .album_3_03 h3 a:active, 

#member .album_3_03 h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

#member .album_3_01 h3 a:hover,

#member .album_3_02 h3 a:hover,

#member .album_3_03 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .album_4_01 table,

#member .album_4_02 table,

#member .album_4_03 table,

#member .album_4_04 table{

	text-align: center;

	width: 112px;

	height: 112px;

	border:1px solid #aaaaaa;

}

#member .album_4_01{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_02{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_03{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_04{

	float:left;

	width: 112px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_01 h3,

#member .album_4_02 h3,

#member .album_4_03 h3,

#member .album_4_04 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:3px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

}

#member .album_4_01 h3 a,

#member .album_4_02 h3 a,

#member .album_4_03 h3 a,

#member .album_4_04 h3 a,

#member .album_4_01 h3 a:link,

#member .album_4_01 h3 a:active, 

#member .album_4_01 h3 a:visited,

#member .album_4_02 h3 a:link,

#member .album_4_02 h3 a:active, 

#member .album_4_02 h3 a:visited,

#member .album_4_03 h3 a:link,

#member .album_4_03 h3 a:active, 

#member .album_4_03 h3 a:visited,

#member .album_4_04 h3 a:link,

#member .album_4_04 h3 a:active, 

#member .album_4_04 h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

#member .album_4_01 h3 a:hover,

#member .album_4_02 h3 a:hover,

#member .album_4_03 h3 a:hover,

#member .album_4_04 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .album_5_01 table,

#member .album_5_02 table,

#member .album_5_03 table,

#member .album_5_04 table,

#member .album_5_05 table{

	text-align: center;

	width: 88px;

	height: 88px;

	border:1px solid #aaaaaa;

}

#member .album_5_01{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_02{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_03{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_04{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_05{

	float:left;

	width:88px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_01 h3,

#member .album_5_02 h3,

#member .album_5_03 h3,

#member .album_5_04 h3,

#member .album_5_05 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:3px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

}

#member .album_5_01 h3 a,

#member .album_5_02 h3 a,

#member .album_5_03 h3 a,

#member .album_5_04 h3 a,

#member .album_5_05 h3 a,

#member .album_5_01 h3 a:link,

#member .album_5_01 h3 a:active, 

#member .album_5_01 h3 a:visited,

#member .album_5_02 h3 a:link,

#member .album_5_02 h3 a:active, 

#member .album_5_02 h3 a:visited,

#member .album_5_03 h3 a:link,

#member .album_5_03 h3 a:active, 

#member .album_5_03 h3 a:visited,

#member .album_5_04 h3 a:link,

#member .album_5_04 h3 a:active, 

#member .album_5_04 h3 a:visited,

#member .album_5_05 h3 a:link,

#member .album_5_05 h3 a:active, 

#member .album_5_05 h3 a:visited{

	color: #0000FF;

	text-decoration: none;

}

#member .album_5_01 h3 a:hover,

#member .album_5_02 h3 a:hover,

#member .album_5_03 h3 a:hover,

#member .album_5_04 h3 a:hover,

#member .album_5_05 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}







/*  all   */



#main1 h2,

#main3 h2,

#kiji h2{

	background-color:#FFFFFF;

	background-image:url("a95bc5b90855b2018f652646.gif");

	background-repeat:repeat-x;

	background-position:bottom left;

	padding:0 1em 17px 1em;

	color:#333333;

	margin-bottom:20px;

	font-size:20px;

	line-height:28px;

	font-weight:normal;

	}

	

#main1 h2 a,

#main3 h2 a{

	color:#333333;

	text-decoration:none;

	}

	

.kiji_date{

	margin:10px 0px 5px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:right;

}

.kiji_category{

	margin:0px 2px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#777777;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.kiji_category a,

.kiji_category a:link,

.kiji_category a:active, 

.kiji_category a:visited{

	color: #777777;

	text-decoration: none;

}

.kiji_category a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}



.links {

	color:#777777;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:2px 0px 0px 0px;

	text-align:right;

	border-top:1px dotted #aaaaaa;

	font-size:100%;

}

.links a,

.links a:link,

.links a:active, 

.links a:visited{

	color: #777777;

	text-decoration: none;

}

.links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}



/* ｵｯｵd｣ﾑﾍﾜｿ譯ｫ｡ｦEﾃ･｡ｦ｡ﾚﾋｸ｡｡ﾛ

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



#yousei-ca{

	margin: 0 auto;

	padding: 0;

	width: 880px;

}

#yousei-ca .eq_gaiyou{

	margin-left:266px;

}

#yousei-ca .li-bottom20{

color: #0FA5C6;

font-weight:bold;

}



/* ｵｯｵd｣ﾑﾍﾜｿ譯ｫ｡ｦEﾃ･｡ｦ

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



#id-300538{

	margin: 0;

	padding: 0;

	width: 920px;

}

#id-300538 img{

	margin: 0 auto;

	padding: 0;

	display: block;

	text-align:center;

}

#id-300538 span{

	margin: 0 0 10px;

	padding: 0;

    color: #FF002A;

    font-size: 18px;

	text-align: center;

	display:block;

}

#id-300538 ul{

	margin: 0;

	padding: 0;

	list-style:none;

}

#id-300538 .fg-1{

	margin: 0 auto;

	padding: 0;

	text-align: center;

}



#id-300538 .fg-2{

	margin: 0 auto;

	padding: 20px 0 0;

	background-image: url("83e1028cb00b284bbb3e51ae.png");

	background-position: center top;

	background-repeat: no-repeat;

	text-align: center;

	height: 490px;

}

#id-300538 .fg-2 .text{

	margin: 0 auto 20px;

	padding: 12px 0;

    font-size: 18px;

	font-weight:bold;

    text-align: center;

    width: 590px;

	border: 1px solid #000000;

}

#id-300538 .fg-2 .text span{

	margin: 0;

	padding: 10px 0 0;

	color:#FF002A;

	text-align: center;

	font-size: 86%;

	font-weight: normal;

	display:inline;

}

#id-300538 .fg-2 .text_2{

	margin: 0 auto;

	padding: 0;

	font-weight: bold;

	font-size: 18px;

	width: 530px;

	text-align: left;

}

#id-300538 .fg-2 .text_2 span{

	color:yellow;

	display:inline;

}



#id-300538 .fg-2_2{

	margin: 0 auto;

	padding: 0;

	background-image: url("83e1028cb00b284bbb3e51ae.png");

	background-position: center top;

	background-repeat: no-repeat;

	height: 490px;

	text-align: center;

}

#id-300538 .fg-2_2 .text{

	margin: 0 auto;

	padding: 16px 0;

	color:#ffffff;

    font-size: 18px;

	font-weight:bold;

    text-align: center;

    width: 644px;

}

#id-300538 .fg-2_2 ul{

	margin: 0 auto;

	padding: 10px;

	font-weight:bold;

    border: 1px solid;

    text-align: left;

    width: 490px;

	font-size: 18px;

}

#id-300538 .fg-2_2 .li-1{

    color: #EB3D98;

    text-align: center;

}



#id-300538 .fg-5{

    margin: 0;

	padding: 0;

    width: 920px;

	text-align: center;

}

#id-300538 .fg-5 ul{

	color: #0FA5C6;

    margin: 0 auto;

	padding: 0;

    width: 530px;

	text-align: center;

}

#id-300538 .fg-5 ul li{

	margin: 0;

	padding: 0;

	text-align: left;

}

#id-300538 .fg-5 ul li a,

#id-300538 .fg-5 ul li a:link,

#id-300538 .fg-5 ul li a:active, 

#id-300538 .fg-5 ul li a:visited{

	color: #000000;

	text-decoration: none;

}

#id-300538 .fg-5 ul li.link a,

#id-300538 .fg-5 ul li.link a:link,

#id-300538 .fg-5 ul li.link a:active, 

#id-300538 .fg-5 ul li.link a:visited{

	color: #0FA5C6;

	text-decoration: none;

}

#id-300538 .fg-5 ul li.link a:hover{

	color:#FF9900;

	text-decoration:underline;

	}

#id-300538 .fg-9 {

	margin: 0 0 20px;

	padding: 0;

}



/* djm-box  DJMｽ｢ｳ霆ﾙｱ輳ystem

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



#djm-box2 {

	width: 920px;

	margin: 0 auto;

	text-align:center;

}

#djm-box2 .box{

	width: 580px;

	border:10px solid #e3e3e3;

	margin: 0 auto 20px;

	padding:10px 10px 15px;

	text-align:center;

}

#djm-box2 .title{

	margin: 0;

	padding:10px 0 20px;

	font-size: 120%;

}

#djm-box2 .sub-t{

	margin: 0;

	padding: 15px 11% 5px;

	font-size: 120%;

	text-align:left;

}

#djm-box2 p{

	margin: 0;

	padding: 0 8% 0 11%;

	text-align:left;

}



#c-main {

    width: 820px;

	margin: 0 auto;

	text-align:center;

}

.c-box-bottom {

    background-image: url("6155b9fa45bd9266192a6fd4.png");

    background-position: left bottom;

    background-repeat: no-repeat;

    margin: 0 0 20px;

    padding: 0;

    width: 820px;

}

.c-box-top {

    background-image: url("88fc93eb296433d57209ea43.png");

    background-position: left top;

    background-repeat: no-repeat;

    padding: 10px 0;

	width: 820px;

}

.c-box {

    background-image: url("553e413ebb87fd134e738aa5.png");

    background-repeat: repeat-y;

    line-height: 140%;

    padding: 10px 0 20px;

    width: 820px;

}

.c-box .c-left {

    float: left;

    padding: 0;

    width: 400px;

}



.c-box .c-right {

    float: right;

    padding: 0;

    width: 400px;

}





/* default link

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



a:link{	

	color:#0fa5c6;

	}

	

a:visited{

	color:#029ec0;

	}

	

a:hover{

	color:#FF9900;

	text-decoration:underline;

	}

	

#main1 a:link,

#main1 p a:link{	

	color:#0fa5c6;

	}

	

#main1 a:visited,

#main1 p a:visited{

	color:#029ec0;

	}

	

#main1 a:hover,

#main1 p a:hover{

	color:#FF9900;

	text-decoration:underline;

	}

/* entry kiyaku

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

#entrykiyaku {

	padding:0 1em 0 1.5em;

}

#entrykiyaku h3 {

	background:none;

	border:none;

	margin:2em 0 0;

	padding:0;

}





/* 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;

  /**/

}





/* Reset

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



h1{

	display:none;

}

.img_left{

	float:left;

	margin-right:20px;

}

.img_right{

	float:right;

	margin-left:20px;

}

p.img_left,

p.img_right{

	margin-top:0;

	margin-bottom:0;

}



/*

* {

	margin:0px;

	padding:0px;

}

*/



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;

}



/*

li {

	list-style: none;

}

*/



caption, th {

	text-align: left;

}



h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal;

}



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%;

}



html{

	overflow:scroll;

	overflow: -moz-scrollbars-vertical;

	overflow:-x:scroll;

	}





/* Fonts

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



/*

body {

	font:13px/1.231 "･皈､｡ｦE｡ｦ, "MS UI Gothic", "｣ﾍ｣ﾓ ･ｴ･ｷ･ﾃ･ｯ";

	*font-size:small;/* for IE6/7 */

/*	*font:x-small;/* for IE Quirks Mode */

/*}





body {

	}

	*/





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%;

}



.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);}





//ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡

//

//	[ 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.

//

//ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡





