/*------ 基本設定 -------*/
body {
	margin-top:0px; margin-bottom:0px; text-align: center;
	background: url(comimg/all_back_gray.gif) repeat-y center center;
	background-color:#FFF6E9;
	font-size:80%;  color:#555555;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

a { text-decoration: none;font-weight:bold;}
a:link { color: #772200;} 
a:visited { color: #772200;} 
a:active { color: #772200;} 
a:hover { color: #bb3300; text-decoration: underline;} 

h1 {font-size: 110%; font-weight: bold; color: #444444;line-height:1.3em;}
h2 {font-size: 100%; font-weight: bold; color: #444444;line-height:1.3em;}
h3 {font-size: 90%; font-weight: bold; color: #444444;line-height:1.3em;}
h4 {font-size: 85%; font-weight: bold; color: #444444;line-height:1.3em;}
h5 {font-size: 80%; font-weight: bold; color: #444444;line-height:1.3em;}
p  {font-size: 80%; color: #444444; line-height:1.3em;}
li {font-size: 80%; color: #222222; line-height:1.3em;}

strong{color:#cc3333}
/* ------ サイド・メニュー ---------*/

.side_menu_table{
	margin: 10px 0px 0px 0px;
	/*border-left: #cccccc 1px solid;*/
	/*border-right: #aaaaaa 1px solid;*/
	/*border-bottom: #666666 1px solid;*/
}
.side_menu_top{
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.Gradient
	(StartColorStr=#774422, EndColorStr=#F8f8f8, GradientType=1);
	background-color:#555555;
}
.side_menu_top h2{
	font-size:90%; color:#ffffff; line-height:100%;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	margin:3px 0px 2px 10px;
}
.side_menu_td{
	padding:5px 0px 5px 0px;
	background-color:#fafaf8;
}

.side_menu_td h3{
	font-size:75%; line-height:120%;
	margin: 10px 0px 4px 0px;
	text-align:left;
}
.side_menu_td li{
	font-size:75%; list-style-type:none; font-weight:bold;	line-height:120%;
	margin: 4px 0px 2px 0px;
	text-align:left;
	border-top: #eeeeee 1px solid;	border-left: #dddddd 1px solid;
	border-bottom: #999999 1px solid;	border-right: #cccccc 1px solid;
}

.side_menu_td a{
	padding: 3px 2px 1px 12px;
	display:block;
}

.side_menu_td a:hover{
	background-color:#ffffff;	background-image:url(comimg/link_r.gif);
	background-repeat:no-repeat;background-position: left center;
	text-decoration:none;
}


/* ------ メイン・内容 ---------*/

.main_body {
	padding: 10px 10px 0px 0px;background:#ffffff;
}
.main_body_top{
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.Gradient
	(StartColorStr=#FFf8f8, EndColorStr=#bb9955, GradientType=1);
	background-color:#cceedd;
}

.main_body h1{
	padding:3px 0px 1px 10px; 
	font-size:110%; color:#554422; line-height:120%; 
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	text-shadow: #cccccc 2px 2px 3px;
	filter: shadow(color=#cccccc,direction=135,strength=3);_height:1.1em;
	border-bottom: #775500 1px solid;border-left: #775500 10px solid;
}
.main_body h2{
	font-size:100%; color:#003355;padding-left:3px;
	margin:15px 0px 0px 0px;
	background:#f2f2f2;line-height:1.6em;
}
.main_body h3{
	font-size:90%; color:#442244;
	margin: 10px 0px 0px 0px;padding-left:10px;
}
.main_body h4{
	font-size:85%; color:#555500;padding-left:10px;
	margin: 10px 0px 0px 0px;
}
.main_body h5{padding-top:5px;
	font-size:83%; color:#333333;font-weight:bold;
	margin: 0px 0px 0px 0px;padding-left:12px;
}
.main_body h6{
	font-size:80%; color:#333333; font-weight:normal;
	margin: 0px 0px 0px 0px;
}
.main_body p{
	font-size:80%; color:#444444;
	margin: 10px 0px 0px 0px;padding-left:10px;
}
.main_body li{
	list-style-type:none;
	font-size:75%; line-height:120%;
	margin: 10px 0px 2px 0px;
	text-align:left;
}
