@charset "Shift_Jis";



/* header -------------------------------------------- */

#header_middle {
clear : both ;
height : 66px ;
background-image : url(image/logo_back_02.gif) ;
background-position : 0px 0px ;
background-repeat : no-repeat ;
}
.order_icon {
float : right ;
margin-top: 12px ;
padding-right : 15px ;
}




/* main -------------------------------------------- */
#main {
margin-top:10px;
width : 750px ;
background-image : url(image/left_back.gif) ;
background-position : left ;
background-repeat : repeat-y ;
}
#left {
display:block;
float : left ;
width : 200px ;
}


/*#right {
overflow:hidden;
}*/




/* left -------------------------------------------- */
.left_menu {
margin : 5px 0px 50px 0px ;
}
.left_table_01 {
width : 170px ;
margin-left : 15px ;
margin-bottom :15px ;
}
.left_table_01 img {
margin-bottom : 5px ;
}



/* right -------------------------------------------- */

.right_table {
width : 530px ;
padding-left : 15px ;
}

.all_title {
margin-bottom : 15px ;
}

.text_title {
height : 21px ;
vertical-align : middle ;
padding-left : 30px ;
padding-top : 1px ;
background-image : url(image/icon_arrow.gif) ;
background-position : 0% 50% ;
background-repeat : no-repeat ;
}
h5.color {
color : #FFBA76 ;
/*color : #FFB6C1;*/
}

.mini_title {
color : #FFBA76 ;
/*color : #FFB6C1;*/
font-weight : bold ;
}
.text_color {
color : #FFBA76 ;
/*color : #FFB6C1;*/
}

.text02 {
font-size : 80% ;
line-height : 150% ;
margin-top : 10px ;
padding-left : 30px ;
margin-bottom : 50px ;
}
.indent {
margin-left : 3em ;
}

.margin_bottom {
margin-bottom : 20px ;
}

.topic{
	width:95%;
	padding:10px;
	border: solid 1px #999;
	background-color:#454545;
}

.comment_area{
	margin-left:20px;
	margin-bottom:45px;
	margin-top:15px;
}


.sub_title {
	height:60px;
	vertical-align:middle;
	padding-left:20px;
	background-image:url(image/subtitle_bgimage.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:30px;
	}

		
/* table_environment -------------------------------- */
.tableStyle1{
	margin-bottom:20px;
	/*width:100%;*/
	background-color:#000;
}
.tableStyle1 table{
	border:none;
}
.tableStyle1 td.txt{
	background-color:#454545;
	color:#FFFFFF;
	padding:5px;
	margin:0;
	line-height:1.3em;
	vertical-align:top;
}


.tableStyle1 td.title{
	background-color:#2E2E2E;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;

	/*white-space:nowrap;*/
}

.tableStyle1 th{
	background-color:#141414;
	color:#FFFFFF;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}



/* table_function ----------------------------------- */
.tableStyle2{
	margin-bottom:20px;
	margin-top:20px;
	/*width:100%;*/
	background-color:#000;
}
.tableStyle2 table{
	border:none;
}
.tableStyle2 td.txt{
	background-color:#454545;
	color:#FFFFFF;
	padding:5px;
	margin:0;
	line-height:1.3em;
	text-align:left;
	/*width:50%;*/
	vertical-align:top;
}

.tableStyle2 td.txt2{
	background-color:#454545;
	color:#FFFFFF;
	padding:5px;
	margin:0;
	line-height:1.3em;
	font-size:75%;
	/*width:50%;*/
	vertical-align:top;
}

.tableStyle2 td.title{
	background-color:#2E2E2E;
	color:#FFFFFF;
	text-align:left;
	width:25%;
	vertical-align:top;
}

.tableStyle2 td.check{
	background-color:#7D7D7D;
	color:#FFFFFF;
	text-align:center;

}

.tableStyle2 th{
	background-color:#141414;
	color:#FFFFFF;
	vertical-align:top;
	font-weight:normal;
	text-align:center;
}

.tableStyle2 td.free{
	background-color:#336699;
	color:#FFFFFF;
	padding:5px;
	margin:0;
	line-height:1.3em;
	text-align:left;
	/*width:50%;*/
	vertical-align:top;
}

/* table_community ----------------------------------- */
.categorylink {
font-size : 80% ;
text-align:center;
margin-bottom:30px;
}

.linktable {
width : 100% ;
margin-bottom:30px;
}

.linktable .sitetitle {
padding-left:6px;
font-weight : bold ;
background-color : #001856 ;
}

.linktable .linkbn {
width:200px;
text-align:center;
padding-top:8px;
vertical-align:middle;
}

.linktable .linktxt {
padding-top:6px;
padding-left:20px;
vertical-align:top;
}

.table_banner {
background-color:#666666;
}
.table_banner .size{
line-height:100%;
text-align:center;
background-color:#333333;
}
.table_banner .bn{
background-color:#000000;
}

/* function_image ----------------------------------- */
.functionTable{
	background-color:#000000;
}

.functionTable td{
	background-color:#333333;
	vertical-align:top;
	padding : 5px;
	width : 25%;
}

.functionTable td.noimage{
	background-color:#000000;
	vertical-align:top;
	padding : 5px;
	width : 25%;
}

.function_image{
	text-align:center;
	background-color:#333333;
	color:#FFFFFF;
	margin:0;
	line-height:1.3em;
}

.function_text{
	margin-top : 0.5em;
}


/* sitemap ------------------------------------------ */

.sitemap_l{
	background-image:url(/SILKYPIX/japanese/image/sitemap01.gif);
	background-position:left 50%;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:25px;
	font-size:15px;
	font-weight:bold;
}

ul.sitemap{
	margin-left:25px;
	margin-top:1em;
	margin-bottom:45px;
	list-style:none;
}

ul.sitemap li{
	background-image:url(/SILKYPIX/japanese/image/sitemap02.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:20px;
	margin-bottom:5px;
}

.margin{
	/*margin-left:1em;*/
	color : #808080;
}
