/* Cascading StyleSheet  */
/* KNTS-WEB 2008.7.17 3c */
/* KNTS-WEB 2010.6.20 3c */
@import url('./TopStyle.css');


BODY { 
	margin:0;
	font-size:1.0em; 
	color:#737373; 
	background:url('images/body_back.png') repeat-x;
	text-align:center; 
}


/* 全体を包む */
DIV#Wrapper {
	margin:auto;
	width:1000px;
	background:url('images/red_back.png') repeat-y;
	/* border:1px solid #ff0000;
	ext-align:left; 
	background-color:#FFF; */
}

DIV.Back3column {
	background:url('images/3column.png') repeat-y;
}

DIV.Back2column {
	background:url('images/2column.png') repeat-y;
}



DIV#Wrapper H1 {
	margin:0;
	width:1000px;
	padding:2px 0 2px 0;
	font-size:0.9em;
	color:#FFF;
	background:red;
	text-align:left;
}

/* Header_Logos */
DIV#Header_Logos {
	height:96px;
	width:1000px;
}

DIV#Header_Logos .Logo_Left {
	float:left;
	width:280px;
}

DIV#Header_Logos Logo_Right {
	float:left;
	width:510px;
}

.top_msg {
	padding:3px;
	font-weight:lighter;
	text-align:left;
	font-size:10pt;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	background:url('images/gray_back.png') repeat-y;
}

/* main_contents */
DIV#Container {
	clear:both;
	width:1000px;
}

/* [Main.SideBar_Left] */
DIV#Wrapper_Container {
	float:left;
	margin:0;
	width:800px;
	/* background:#ccc; TEST */
}


/* サイドバーレフト */
DIV#Left_SideBar {
	float:left;
	margin:0;
	width:200px;
}


DIV#Left_SideBar .Space {
	margin:5px;
	text-align:center;
}

DIV#Left_SideBar A:hover {
	color:#ff00ff;
	background: url('images/cate.png') repeat; 
}

DIV#Left_SideBar .L_content {
	margin:10px 0 0 0;
	width:190px;
	text-align:left;
	/* background:#ccc; */

}

DIV#Left_SideBar .Afile {
	font-size:0.9em;
	text-align:center;
}

DIV#Left_SideBar .Afile P {
	margin:10px 0 0 0;
	font-size:0.9em;
}

DIV#Left_SideBar .L_content H2 {
	margin:0;
	padding-top:5px;
	height:24px;
	font-size:0.9em;
	text-indent:1.0em;
	text-align:left;
	/*line-height:180%;*/
	background: url('images/l_menu.png') no-repeat;
	/*border-bottom:1px solid #cccccc;*/
	color:white;
}

DIV#Left_SideBar .L_content UL {
	margin:0;
	padding:0;
	list-style-type: none;

}
DIV#Left_SideBar .L_content LI {
	margin:0;
	font-size:0.8em;
	font-weight:bold;

}

DIV#Left_SideBar .L_content LI A {
	padding-top:3px;
	height:20px;
	color:gray;
	display: block;
	border-bottom:1px dotted #cccccc;
}

DIV#Left_SideBar .L_content LI A:hover {
	color:#ff00ff;
	background: url('images/cate.png') no-repeat; 
}


/* メインコンテンツ */
DIV#Main_Container {
	float:right;
	margin:0;
	width:600px;
	font-size:1.0em;
	text-align:center;
	/* background:pink; TEST */
}

DIV#Main_Container .Space {
	margin:0 10px;
	font-size:10pt;
	text-align:left;
}
DIV#Main_Container HR {
	border-top:1px solid white;
	border-bottom:1px solid gray;
}

DIV#Main_Container .Main_Contnts {
	width:100%;
	margin:10px 0 10px 0;
	font-size:10pt;
}
	
DIV#Main_Container .Main_Contnts FIELDSET {
	font-size:0.8em;
	padding:3px;
}
		
DIV#Container .Main_Contnts P { 
	margin:3px 0 3px 0;
	font-size:1.0em;
	color:black;
}

DIV#Container .Main_Contnts h4 { 
	margin:5px 0 3px 0;
	font-size:0.9em;
	color:black;
	font-weight:lighter;
}

DIV#Main_Container .Main_Contnts FORM {
	margin:0;
	padding-top:3px;
	background: url('images/search_bar.png') repeat-x;
	font-size:0.8em;
	border:1px solid #aa8c74;
	
}
	
DIV#Main_Container .Us_Form {
	
	font-size:0.9em;
}

DIV#Main_Container .Usr_Pages {
	width:100%;
	padding: 5px 0 0 0;
	border-bottom:1px solid #778899;/*
	font-family:'serif','Verdana','Arial','MS UI Gothic','Osaka';*/

}



DIV#Main_Container .Usr_Pages H3 {
	margin:0;
	padding:0;
	font-size:1.2em;
	text-indent:0.3em;
	color:#778899;
}

DIV#Main_Container .Usr_Pages P {
	margin:0 5px 0 5px;
	font-size:1.0em;
	line-height:130%;
}

DIV#Main_Container .Usr_Pages A {
	color:#778899;
}

DIV#Main_Container .Usr_Pages A:hover {
	color:red;
}

DIV#Main_Container .Usr_Pages SPAN {
	font-size:1.0em;
}


DIV#Main_Container P {
	margin:0 5px 0 5px;
	font-size:1.0em;
	line-height:130%;
}


DIV#Main_Container .Usr_Repage {
	float:left;
	width:49%;
	font-size:1.0em;
	line-height:150%;
}

DIV#Main_Container .Usr_Edit {
	float:left;
	width:50%;
}


/* サイドバーライト */
DIV#Right_SideBar {
	float:left;
	width:200px;
	text-align:center;
	/* background:yellow; TEST */

}

DIV#Right_SideBar .Space {
	margin:5px;

}


DIV#Right_SideBar .R_content {
	margin-top:10px;
	width:190px;
	text-align:left;
}

DIV#Right_SideBar span {
	color:#666;
	padding:2px;
	font-size:0.9em;
	font-weight:bold;
}

DIV#Right_SideBar .r_menu a {
	padding:5px;
	font-size:0.9em;
}

DIV#Container .clear {
	margin:0;
	padding:0;
	clear:both;
}


/* フッター */
DIV#Footer {
	margin:0;
	padding:2px 0 0 0;
	width:1000px;
	height:18px;
	background:red;
	color:white;
	text-align:center;
}

DIV#Footer A {
	color:white;
	font-size:0.8em;
	text-decoration:none;
}

DIV#Footer .Copyright {
	float:left;
	width:805px;
	color:white;
	font-size:0.8em;
	text-indent:200px;
}

DIV#Footer .Powered {
	float:left;
	width:192px;
}

/* Foot_Shopping */

DIV .Foot_Left {
	float:left;
	width:33%;
	font-size:1.0em;
}

DIV .Foot_Center {
	float:left;
	width:33%;
	font-size:1.0em;
}

DIV .Foot_Right {
	float:left;
	width:33%;
	font-size:1.0em;
}


/* Navi_Bar */
DIV#Navi_Bars {
	height:24px;
	width:1000px;
	background: url('images/my_navibar.png') repeat-x;
}

DIV#Navi_Bars .Google_Form {
	margin:0;
	padding:0;
	float:left;
	width:23%;
	height:24px;
}

.Google_Form FORM {
	margin:0;
	padding:0;
	
}

.Google_Form INPUT {
	margin-top:3px;
	border:1px solid #33ada0; 
	font-size:9pt; 
	background-color:#99ded9;
}

DIV#Navi_Bars .Navi_link {
	float:left;
	width:75%;
	background:red;
	background: url('images/my_navibar.png') repeat-x;
}

.Navi_link ul { 
	padding-right: 0px; 
	padding-left: 0px;
	font-size: 12px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 200%; 
	padding-top: 0px; 
	list-style-type: none;
}

DIV#Navi_Bars .Navi_link li { 
	border-right: #cccccc 1px solid; 
	padding-right: 0px; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
}

.Navi_link A { 
	display: block; 
	font-weight: bold; 
	width: 116px; 
	height: 24px; 
	text-align: center; 
	text-decoration: none;
}

.Navi_link A:link { 
	color: white; 
}

.Navi_link A:hover { 
	background: #ff6347; 
	color: white; 
	text-decoration: none;
}

.Navi_link A:visited { 
	color: white; 
	text-decoration: none;
}


/* Other */
.ftm {
	font-size:1.0em;
}
.fts {
	font-size:0.8em;
}
DIV.pankuzu {
	font-size:0.8em;
}

.reg_kt {
	margin:0;
	font-size:0.8em;
}

TABLE#Pr_head_Msg {
	border-bottom:1px solid #778899;
}

a:link{ 
text-decoration:none; 
	color:#808080; 
}

a:visited{ 
	text-decoration:none; 
	color:#808080; 
}

a:active{ 
text-decoration:none; 
	color:#FF6699; 
}

a:hover{ 
	text-decoration:none; 
	color:#FF6699; 
}

tr,td{ 
	font-size:0.9em; 
	color:#737373; 
}

hr{ 
	color:#aaaaaa; 
	width:99%;
}

#mid A { 
	font-size:10pt; 
}
#small { 
	font-size:10pt;
} 

#kanri { 
	color:#ff9999; 
} /* 管理人コメントの色 */

#log { 
	width:480px; 
	border-style:solid; 
	border-color:#9999CC; 
}

#log-0 { 
	background-color:#FFCC66; 
} /* ランキング順位 */

#log-1 { 
	background-color:#CCCCFF; 
} /* タイトル */

#log-2 { 
	background-color:#FFFFFF;
	font-size:0.9em; 
} /* カテゴリ */

#log-3 { 
	background-color:#FFFFFF; 
} /* 紹介文 */

#log-4 { 
	background-color:#FFFFFF; 
} /* 管理人コメント */

/* カテゴリメインタイトルバー */
DIV#title-bar { 
	padding:5px 0 1px 0;
	background: url('images/hb.png') repeat-x;
	border-left:1px solid #aa8c74;
	border-right:1px solid #aa8c74;
	border-bottom:1px solid #aa8c74;
}
 
DIV#title-bar H2 { 
	margin:0;
	padding:0;
	line-height:135%;
	font-size:1.0em;
	color:#000000;
	text-indent:1.0em;
}

#mid-bar { 
	background-color:#DDDDDD; 
} /* 中段バー */

/* トップページ */
.Top_Menu {
	margin:2px;
	background:#ffc0cb;
	padding:5px 0 0 0;
	color:white;
	font-size:1.2em;
	background: url('images/l_menu.png') no-repeat;
	height:24px;
}

.Top_Menu_a {
	color:white;
}

/* ライトメッセージ */
DIV#Right_Messages {
	margin:0;
	padding:0;
}

DIV#Right_Messages .Td_color {
	height:25px;
	background: url('images/r_menu.png') no-repeat;
	text-indent:1.0em;
	font-size:10pt;
}


