

html{
	height:100%;
}

body {
	background-image:url("9caa72365000c0cf9b77804c.gif");
	background-repeat:repeat-y;
	background-position:center;
	color:#333333;
	margin:0;
	padding:0;
	text-align:center;
	font-family:"?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	font-size:90%;
	line-height:160%;
	text-align:center;
}

/******* orignal ****************************/

.table-border{
	border-collapse:collapse;
	border:1px solid #999999;
	border-bottom:0px;
	}
	
.table-border td{
	border-bottom:1px solid #999999;
	border-right:1px dotted #999999;
	padding:5px;
	font-size:12px;
	}
	
.table-border .center{
	text-align:center;
	}
	
.parts28 h3{
	border-left:1em solid #F60;
	border-bottom:1px solid #F60;
	color:#F60;
	font-size:16px;
	font-weight:bold;
	padding:0px 0.5em;
	width:450px;
	margin:30px 0 10px 0;
	}
	
.parts28 .kiji_date{
	margin-top:20px;
	font-size:11px;
	text-align:right;
	}
	
.parts28 .links{
	text-align:right;
	font-size:11px;
	}
	
#header-top{
	margin:0 0 2px 0;
	padding:0;
	width:980px;
	height:100px;
	position:relative;
	background-image:url("dc8660deb147a3b141629d6d.png");
	background-repeat:repeat-x;
	}
	
#header-top p a{
	background-image:url("e7eb0b1ecc6a9a3c6b304c47.png");
	background-repeat:no-repeat;
	text-indent:-99999px;
	width:500px;
	height:90px;
	display:block;
	position:absolute;
	top:5px;
	left:0;
	margin:0;
	padding:0;	
	}

#header-top .search14 {
	position:absolute;
	width:260px;
	top:45px;
	right:0;
}

#header-top .search_textbox {
	width:200px;
}
#header-top .search_button{
	width:50px;
}




	
#header{
	margin:0;
	padding:0;
	width:980px;
	height:175px;
	background-image:url("dc8660deb147a3b141629d6d.png");
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
	border-bottom:2px solid #FFF;
	}
	
#header p a{
	background-image:url("e7eb0b1ecc6a9a3c6b304c47.png");
	background-repeat:no-repeat;
	text-indent:-99999px;
	width:500px;
	height:90px;
	display:block;
	position:absolute;
	top:40px;
	left:0;
	margin:0;
	padding:0;	
	}

#header .search14 {
	position:absolute;
	width:260px;
	top:130px;
	right:0;
}

#header .search_textbox {
	width:200px;
}
#header .search_button{
	width:50px;
}



#g-navi ul{
	margin:0;
	padding:0;
	width:980px;
	}
	
#g-navi li{
	list-style:none;
	float:left;
	width:196px;
	height:59px;
	display:block;
	}
	
#g-navi li a{
	width:196px;
	height:59px;
	display:block;
	text-indent:-99999px;
	}
	
#navi1 a{
	background-image:url("a7e1533bcaa99471bed3a679.gif");
	background-repeat:no-repeat;
	}
	
#navi1 a:hover{
	background-position:0 -59px;
	}
	
#navi2 a{
	background-image:url("a626e38fd187e79abfbb1f8e.gif");
	background-repeat:no-repeat;
	}
	
#navi2 a:hover{
	background-position:0 -59px;
	}
	
#navi3 a{
	background-image:url("1fb43010f4ba34b7fd82ddad.gif");
	background-repeat:no-repeat;
	}
	
#navi3 a:hover{
	background-position:0 -59px;
	}
	
#navi4 a{
	background-image:url("f635177ae882670570fe0b94.gif");
	background-repeat:no-repeat;
	}
	
#navi4 a:hover{
	background-position:0 -59px;
	}

#navi5 a{
	background-image:url("9ab16ab8a1ad4d178694bcca.gif");
	background-repeat:no-repeat;
	}
	
#navi5 a:hover{
	background-position:0 -59px;
	}
	
ul#top-bn{
	margin:0;
	padding:0;
	}
	
ul#top-bn li{
	width:220px;
	height:80px;
	display:block;
	list-style:none;
	margin-bottom:10px;
	}
	
ul#top-bn li a{
	width:220px;
	height:80px;
	display:block;
	text-indent:-99999px;
	}
	
#bn1 a{
	background-image:url("66160ae5490d65104e34c434.gif");
	background-repeat:no-repeat;
	}

#bn2 a{
	background-image:url("bfbe6f10dbff83723209a29f.gif");
	background-repeat:no-repeat;
	}

#bn3 a{
	background-image:url("7e9f279dbfc971c9c66af96a.gif");
	background-repeat:no-repeat;
	}
	
#bn4 a{
	background-image:url("1345ad8fbebc5b26adb7c90c.gif");
	background-repeat:no-repeat;
	}
	
#bn5 a{
	background-image:url("0078482913834cde6710d838.gif");
	background-repeat:no-repeat;
	}
	
#bn1 a:hover,
#bn2 a:hover,
#bn3 a:hover,
#bn4 a:hover,
#bn5 a:hover{
	background-position:0 -80px;
	}

#bg-list{
	background-image:url("8547ca8d1c00675f41fa7077.png");
	background-repeat:no-repeat;
	font-size:16px;
	margin-bottom:10px;
	}
	
#bg-list ul{
	padding:80px 15px 45px 15px;
	margin:0;
	list-style:none;
	}
	
#bg-list li{
	margin-bottom:15px;
	}
	
#bg-list li a{
	background-image:url("0098e8fe9cf998fe823633f5.gif");
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 18px;
	}

#bg-list li a:hover{
	background-image:url("dfe63d429448545d583f9ba6.gif");
	background-repeat:no-repeat;
	color:#FF3300;
	}
	
#bn-renraku a{
	background-image:url("1d35df55bdaba590a78abaaf.gif");
	background-repeat:no-repeat;
	width:220px;
	height:69px;
	display:block;
	text-indent:-99999px;
	margin-bottom:10px;
	}
	
#bn-renraku a:hover{
	background-position:0 -69px;
	}
	
/*
--------------------mini calendar---------------*/

#rside6{
	width:220px;
	float:right;
	margin-top:15px;
	}

.calendar_month_small_arrow{
	padding:10px 0 10px 20px;
	font-size:16px;
	font-weight:bold;
	}
	
.calendar_month_small_arrow a:link,
.calendar_month_small_arrow a:visited,
.calendar_month_small_arrow a:hover{
	color:#000000;
	text-decoration:none;
	}
	
.calendar_s30{
	width:200px;
	border:1px solid #f1b73a;
	background-color:#ffe09e;
	padding:10px 9px;
	margin-bottom:20px;
	}

.calendar_month_small_table{
	background-color:#FFFFFF;
	width:200px;
	font-weight:bold;
	border-bottom:1px dotted #666666;
	border-right:1px dotted #666666;
	}
	
.calendar_month_small_table td{
	width:25px;
	height:30px;
	text-align:center;
	border-top:1px dotted #666666;
	border-left:1px dotted #666666;
	}
	
.calendar_month_small_table td a{
	text-decoration:underline;
	}
	
.calendar_s30 .red{
	color:#FF0000;
	background-color:#ffe2e2;
	height:30px;
	width:25px;
	}
	
.calendar_s30 .blue{
	color:#0066CC;
	background-color:#e2f1ff;
	width:25px;
	height:30px;
	}

.calendar_s30 .calendar_month_small_date_on{
	background-color:#ffdd76;
	height:30px;
	width:25px;
	}

/* parts31 calendar page
------------------------------------- */

.parts31{
	background-color: #ffffff;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.parts31 h2{
	background-image:none;
	background-repeat:no-repeat;
	padding:20px 1em 15px 1em;
	color:#000033;
	font-size:18px;
	margin-bottom:10px;
	}

.parts31 .calendar_navi{
	margin:0px 0px 3px 0px;
	padding:5px 0px 5px 0px;
}
.parts31 .calendar_navi a,
.parts31 .calendar_navi a:link,
.parts31 .calendar_navi a:active, 
.parts31 .calendar_navi a:visited{
	color: #000000;
	text-decoration: none;
}
.parts31 .calendar_navi a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts31 .calendar_navi_text{
	float:left;
	font-size:131%;
	padding-top:3px;
	padding-left:13px;
}
.parts31 .calendar_navi_text.red{
	color:#DD0000;
}
.parts31 .calendar_navi_text.blue{
	color:#452FFF;
}
.parts31 .calendar_navi_arrow{
	float:right;
	font-size:90%;
	padding-right: 10px;
}
.parts31 .calendar_table {
    border-bottom: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0px 10px;
    width: 670px;
}
.parts31 .calendar_table a,
.parts31 .calendar_table a:link,
.parts31 .calendar_table a:active, 
.parts31 .calendar_table a:visited{
	color: #000000;
	text-decoration: none;
}
.parts31 .calendar_table a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts31 .calendar_table td {
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-align: left;
	line-height:150%;
}
.parts31 .calendar_table_list {
    width: 100%;
}
.parts31 .calendar_table_list li {
    line-height: 150%;
    width: 100%;
}
.parts31 .calendar_list_border {
   border-bottom: 1px dotted #CCCCCC;
   margin:0px 0px 5px 0px;
   padding:0px 0px 5px 0px;
}
.parts31 .calendar_table_left{
    width: 40px;
}
.parts31 .calendar_table_day{
	font-size:116%;
}
.parts31 .calendar_table_day.blue,
.parts31 .calendar_table_day.blue a,
.parts31 .calendar_table_day.blue a:link,
.parts31 .calendar_table_day.blue a:visited,
.parts31 .calendar_table_day.blue a:active {
    color: #452FFF;
}
.parts31 .calendar_table_day.red,
.parts31 .calendar_table_day.red a,
.parts31 .calendar_table_day.red a:link,
.parts31 .calendar_table_day.red a:visited,
.parts31 .calendar_table_day.red a:active {
    color: #DD0000;
}
.parts31 .calendar_table_youbi{
	font-size:85%;
}
.parts31 .calendar_table_youbi.red{
	color:#DD0000;
}
.parts31 .calendar_table_youbi.blue{
	color:#452FFF;
}
.parts31 .calendar_list_title{
	font-size:100%;
}

.parts31 .calendar_list_title a:link{
	text-decoration:underline;
	color:#0000FF;
}

.parts31 .calendar_list_title a:visited{
	text-decoration:underline;
	color:#0066CC;
}

.parts31 .calendar_list_title a:hover{
	text-decoration:underline;
	color:#6600CC;
}


.parts31 .calendar_form_select{
	font-size:100%;
}
.parts31 .calendar_list_time{
	font-size:85%;
	color:#777777;
}





/* page
------------------------------------- */

#page1 {
	background-color: #FFFFFF;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page1 {
	height:100%;
}
#page2 {
	background-color: #FFFFFF;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	background-color: #FFFFFF;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	background-color: #FFFFFF;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page4 {
	height:100%;
}


/* content
------------------------------------- */

#content{
	padding:30px 10px;
	width:960px;
	float:left;
	background-image:url("2608d81dd847979a93821083.gif");
	background-repeat:repeat-x;
	background-position:top;
}

* html #content{
	padding:30px 10px;
	width:980px;
	float:left;
	background-image:url("2608d81dd847979a93821083.gif");
	background-repeat:repeat-x;
	background-position:top;
}


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

#main1{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#main1 h2{
	background-image:url("b6248daee5157d21b4076554.gif");
	background-repeat:no-repeat;
	padding:20px 1em 15px 1em;
	color:#000033;
	font-size:18px;
	margin-bottom:10px;
	}
	
#main1 h2 a{
	text-decoration:none;
	color:#000033;
	}

#main2{
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:585px;
}
#main3{
	float:left;
	width:720px;
	margin:0px 20px 0 0;
}
#main3 h2{
	background-image:url("b6248daee5157d21b4076554.gif");
	background-repeat:no-repeat;
	padding:17px 1em 12px 1em;
	font-size:18px;
	margin-bottom:20px;
	margin-top:14px;
	}

#main4{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:right;
	width:500px;
}
#main_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.counter21{
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	font-size:11px;
	padding:10px;
	margin:10px 0;
	}

/*
.parts23,
.parts24,
.parts25,
.parts26,
.parts27{
	padding:15px 0 0 0;
	}

*/

/* parts5 list
------------------------------------- */
.parts4,
.parts14,
.parts16,
.parts17,
.parts18,
.parts19,
.parts34{
	background-color: #ffffff;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.parts4 h2,
.parts14 h2,
.parts16 h2,
.parts17 h2,
.parts18 h2,
.parts19 h2,
.parts34 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;
}

.parts4 .kiji_contents,
.parts14 .kiji_contents,
.parts16 .kiji_contents,
.parts17 .kiji_contents,
.parts18 .kiji_contents,
.parts19 .kiji_contents,
.parts34 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}

.parts4 .kiji_image,
.parts14 .kiji_image,
.parts16 .kiji_image,
.parts17 .kiji_image,
.parts18 .kiji_image,
.parts19 .kiji_image,
.parts34 .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,
.parts14 .kiji_body,
.parts16 .kiji_body,
.parts17 .kiji_body,
.parts18 .kiji_body,
.parts19 .kiji_body,
.parts34 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.parts4 h3,
.parts14 h3,
.parts16 h3,
.parts17 h3,
.parts18 h3,
.parts19 h3,
.parts34 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 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,
.parts14 .kiji_date,
.parts16 .kiji_date,
.parts17 .kiji_date,
.parts18 .kiji_date,
.parts19 .kiji_date,
.parts34 .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,
.parts14 .links,
.parts16 .links,
.parts17 .links,
.parts18 .links,
.parts19 .links,
.parts34 .links{
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}



/* parts6 free?@???l???????????j
------------------------------------- */

.parts6.free{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* parts7 form
------------------------------------- */

.parts7{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.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;
	clear:both;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit{
	float:left;
}
.parts7 .contact_index{
	text-align:right;
	width:185px;
	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%;
	
}
.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;
}


/* rside2
------------------------------------- */

#rside2{
	float:right;
	width:220px;
}
#rside2 .parts_title {
	background-color:#CCCCCC;
	border:0 solid #FFFFFF;
	color:#000000;
	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;
}


/* rside2 free8
------------------------------------- */

#rside2 .free8{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#rside2 .free8 a,
#rside2 .free8 a:link,
#rside2 .free8 a:active, 
#rside2 .free8 a:visited{
	color:#000000;
}
#rside2 .free8 a:hover {
	color:#666666;
	text-decoration:underline;
}

#rside6 .free32 a,
#rside6 .free32 a:link,
#rside6 .free32 a:active, 
#rside6 .free32 a:visited{
	color:#000000;
}
#rside6 .free32 a:hover {
	color:#666666;
	text-decoration:underline;
}

#rside4 .free13 a,
#rside4 .free13 a:link,
#rside4 .free13 a:active, 
#rside4 .free13 a:visited{
	color:#000000;
}
#rside4 .free13 a:hover {
	color:#666666;
	text-decoration:underline;
}


/* rside4
------------------------------------- */

#rside4{
	float:right;
	width:220px;
}
#rside4 .parts_title {
	background-color:#CCCCCC;
	border:0 solid #FFFFFF;
	color:#000000;
	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;
}


#up{
	text-align:right
	}

#footer{
	background-color:#0f7d98;
	padding:15px 10px 0 0;
	}
	
#footer p{
	padding:30px 0;
	color:#FFF;
	font-size:14px;
	text-align:center;
	}


/* footer1
------------------------------------- */

#footer1 {
	width:980px;
	background-color: #ffffff;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* footer1 free2
------------------------------------- */

#footer1 .free2{
	background-color: #ffffff;
	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{
	background-color: #ffffff;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#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 .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 footer
------------------------------------- */

#kiji_footer{
	margin:0px 0px 5px 0px;
}




/* default link
------------------------------------- */

a:link {
	color:#0f7e98;
	text-decoration: none;
}
a:visited {
	color:#5eb5c9;
	text-decoration: none;
}
a:hover {
	color:#F60;
	text-decoration: underline;
}
a:active {
	color: #F60;
	text-decoration: none;
}


/* clearfix
------------------------------------- */

.clearfix:after {
  content: ".";  /* ���������Ǥ��??E*/
  display: block;  /* ��?����????E٥?E��Ǥ? */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* Reset
------------------------------------- */

h1{
	display:none;
}

* {
	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%;
}


/* 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.
//
//������������������������������������������������������������������������


