@charset "utf-8";
/* CSS Document */

#area_tobira {
	width:980px;
}
#area_tobira h1 {
	width:980px;
	margin:0;
	padding:0;
}
#area_tobira p {
	width:980px;
	margin-bottom:0px;
}
#area_tobira h1 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:1em;
}

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

CATEGORY (2d)

-----------------------------------------------------*/
.area_category {
	float:left;
	width:476px;
	margin:60px 28px 0px 0px;
	overflow:hidden;
}
.area_category a:hover { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category a:hover img { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category a:hover cite { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
.area_category_right {
	float:left;
	width:476px;
	margin:60px 0px 0px 0px;
	overflow:hidden;
}
.area_category_right a:hover { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_right a:hover img { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_right a:hover cite {
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
.category {
	display:block;
	position: relative;
	width:476px;
	height:140px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 20px 0px;
}


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

CATEGORY (3d)

-----------------------------------------------------*/
.area_category_3d {
	float:left;
	width:308px;
	margin:60px 28px 0px 0px;
	overflow:hidden;
}
.area_category_3d a:hover { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_3d a:hover img { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_3d a:hover cite { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
.area_category_3d_right {
	float:left;
	width:308px;
	margin:60px 0px 0px 0px;
	overflow:hidden;
}
.area_category_3d_right a:hover { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_3d_right a:hover img { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_3d_right a:hover cite { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
.category_3d  {
	display:block;
	position: relative;
	width:308px;
	height:140px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 20px 0px;
}

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

CATEGORY (1d)

-----------------------------------------------------*/
.area_category_1d {
	float:left;
	width:476px;
	margin:60px 28px 0px 0px;
	overflow:hidden;
}
.area_category_1d a:hover { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_1d a:hover img { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/*for chrome*/
.area_category_1d a:hover cite { 
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
.category_1d  {
	display:block;
	position: relative;
	width:476px;
	height:140px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 20px 0px;
}
.area_list_1d {
	float:left;
	margin-top:60px;
}

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

CATEGORY (common)

-----------------------------------------------------*/
cite {
	display:block;
	width:100%;
	height:auto;
	color:#333;
	font-style:normal;
	padding: 6px;
    background-color: #CFF5FF;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-opacity:.90;
    filter:alpha(opacity=90);
    opacity:.90;
}
.category_lead {
	padding:0 1em;
	margin:0px 0px 20px 0px;
}
.category_list ul {
	margin:0px 0px 0px 34px;
	padding:0;
}
.category_list ul ul {
	margin:0px 0px 0px 20px;
	padding:0;
}
.category_list li {
	list-style:url(../images/listmark_category.jpg);
	padding-bottom:6px;
}

.category_list ul#category_list_child li {
	list-style:url(../images/listmark_category_child.jpg);
}

.category_kome {
	color:#999;
	font-size:12px;
	text-indent:-1em;
	padding-left:1em;
	margin-top:20px;
}

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

LINK

-----------------------------------------------------*/
.link_list ul {
	margin:20px 0px 0px 34px;
	padding:0;
}
.link_list li {
	list-style:url(../images/listmark_link.jpg);
	height:26px;
}
.link_hosoku {
	color:#656565;
	font-size:12px;
	margin-left:1em;
}
.blank {
	clear:both;
	width:980px;
	height:60px;
}
/*-----------------------------------------------------

KANREN SITE

-----------------------------------------------------*/
#area_kanren_site {
	clear:both;
	width:980px;
	border-top:#CBCBCB 1px solid;
	margin:0px 1em;
	padding:60px 0 0 0;
	overflow:hidden;
}
#kanren_saite_title {
	font-weight:bold;
	height:30px;
}
#kanren_site ul {
	margin:0;
	padding:0;
}
#kanren_site li {
	float:left;
	list-style:url(../images/listmark_link.jpg);
	height:26px;
	margin:0 0 0 -20px;
	padding-right:60px;
}
