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

/*\*//*/
@import url("ie5mac.css");
/**/
body {
	margin : 0;
	padding : 0;
	line-height : 1.5;
	color : #666;
	font-size : 100%;
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	background-image: url(../images/bg02.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
} 
img { 
margin : 0; 
padding : 0; 
border : none; 
} 
ul, ol {
	margin : 0;
	padding : 0;
	list-style : none;
	list-style-position : outside;
} 
dl, dt, dd {
	margin : 0;
	padding : 0;
} 
hr { 
display : none; 
} 
h1, h2, h3, h4, h5, h6 { 
margin : 0; 
padding : 0; 
font-size : 1em; 
font-weight : normal; 
} 
p { 
margin : 0; 
padding : 0; 
} 


div#wrapper {
	margin : 0;
	padding : 0;
	width : 100%;
	color : #666;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
} 

div#container {
	width : 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 


#naviWrapper {
	width : 100%;
	background-color: #BD9E68;
	background-image: url(../image/navi_bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
} 
#navigation { 
margin : 0 auto; 
width : 960px; 
} 
#mainVis2 { 
padding-top : 1px; 
line-height : 1; 
} 

div#contents { 
margin-bottom : 20px; 
font-size : 0.8em; 
} 
div#main { 
float : right; 
width : 644px; 
} 
div#sideBar { 
float : left; 
width : 195px; 
} 


@import "ie6win.css"; 
* html div#header {
	height : 98px;
	background-color: #e7ded1;
} 
div#mainVis { 
margin-bottom : 5px; 
padding-top : 5px; 
} 
div#topMain {
	float : right;
	display : inline;
	width : 729px;
	font-size: 12px;
} 


div#topSide { 
float : left; 
display : inline; 
width : 200px; 
} 
div#topSide li { 
margin-bottom : 7px; 
} 
/* --- Page (layout) --- */
#page_container {
    float: left;
    width: 620px; /* 定数 (#container 背景画像と連動) */
}
#page {
    margin-left: auto;
    margin-right: auto;
    width: 618px; /* 定数 (#container 背景画像と連動) */
}
/* --- /Page (layout) --- */


/* --- Page (content) --- */
#page_main {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
}
#page_main h2 {
    padding: 6px 0 0 30px;
    height: 24px;
    _padding: 7px 0 0 30px;
    _height: 23px;
    background: url(../../img/title_620_gray.jpg) no-repeat top left;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
}
#page_main h3 {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 30px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color:#993333;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px dashed #CCC;
	background-repeat: no-repeat;
	background-position: left center;
}
#page_main #wrap_comment {
    margin: 0 10px 20px 10px;
    padding:10px;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    background-color: #F5FAFF;
}
#page_main h4{
    background:url(../../img/icon_sub_subtitle.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding: 7px 0 7px 20px;
    border-top:3px solid #CCC;
    border:3px solid #CCC;
    color:#333;
    font-size: 14px;
    letter-spacing:0.05em;
    font-weight:bold;
    margin:0 0 20px 0;
    }


/* --- /Page (content) --- */
