* {
	margin: 0px;
	padding: 0px;
}
BODY {
	color: #333333;
	font-size: 80%;
	font-family: 'Verdana';
	text-align: center; /*ie6対策*/

	background:#F1F1F1 url(image/body-image.gif) repeat;
}
H1 {
	color: #BF9176;
	font-size: 220%;
	font-weight: bold;
}

H2 {
	color: #BF9176;
	font-size: 130%;
	font-weight: bold;
}

H3 {
	color: #BF9176;
	font-size: 110%;
	/*font-weight: bold;*/
}

A:LINK {
	color: #666666;
	text-decoration: none;
}

A:VISITED {
	color: #666666;
	text-decoration: none;
}

A:HOVER {
	color: #A5F2C9;
	text-decoration: none;
}

div {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

div.clear { 
	clear : both;
}

/*--------------------  メインレイアウト  --------------------*/
div#outline {
        width: 770px;
	border-color: #F2A5B3 #666666 #666666 #666666;
	border-style: solid solid solid solid;
	border-width: 0px 1px 0px 1px;
	background:#FFFFFF url(image/header-image.png) no-repeat left top;
}
div#outline2 {
        width: 770px;
	border-color: #F2A5B3 #666666 #666666 #666666;
	border-style: solid solid solid solid;
	border-width: 0px 1px 0px 1px;

	background:#ffffff;
}

div#header {
        width: 765px;
	height: 200px;
}
div#header2 {
        width: 765px;
	height: 100px;
}

div#container {
        width: 765px;
}

div#sidemenu {
	float: left;
        width: 170px;

}

div#maincontents {
	float: right;
        width: 575px;
	min-height: 500px;
	_height: 500px;
}
div#maincontents2 {
	float: left;
        width: 730px;
	min-height: 500px;
	_height: 500px;

	padding: 0px 20px 0px 10px;
}

div#footer {
	clear : both;
        width: 765px;
	text-align: center;
}

/*--------------------  ヘッダープロパティ  --------------------*/

div#header h1 {
	float: left;
	width: 600px;
	padding: 10px 0px 0px 13px;
}

div#header p#kaisetu {
	float: left;
	width: 600px;
	padding: 0px 0px 0px 13px;
}

div#header h1 a{
	color:#4C4C4C;
	text-decoration: none;
}

div#header ul {
	float: right;
	width: 80px;
	margin: 8px 0px 0px 0px;
	list-style-type: none;
}

div#header li {
	padding: 5px 0px 5px 0px;
	background : url(image/listmark-02.gif) no-repeat left center;
}

div#header li a {
	margin: 0px 0px 0px 20px;
}

/*--------------------  サイドメニュープロパティ  --------------------*/

div#sidemenu ul {
	margin: 0px 0px 15px 15px;
	list-style-type: none;
}

div#sidemenu li {
	padding: 8px 0px 8px 0px;

	background : url(image/listmark-01.gif) no-repeat left center;

	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-style: dotted solid dashed solid;
	border-width: 0px 0px 1px 0px;
}

div#sidemenu li a {
	margin: 0px 0px 0px 20px;
	font-weight: bold;	

}
div#sidemenu div.ad160600 {
	margin: 7px 0px 15px 12px;

	width: 160px;
	height: 600px;	

	border-color: #ccc #ccc #ccc #ccc;
	border-style: dotted solid dashed solid;
	border-width: 0px;
}

/*--------------------  メインコンテンツプロパティ  --------------------*/

div#maincontents h2 {
	padding: 2px 0px 2px 2px;
	margin: 0px 20px 0px 0px;

	color: #828282;

	border-color: #FFE1C3 #FFE1C3 #FFE1C3 #FFE1C3;
	border-style: dotted solid dotted solid;
	border-width: 0px 0px 2px 0px;
}

div#maincontents p{
	margin: 18px 35px 10px 5px;
	color: #666666;
}

div#maincontents ul {
	margin: 10px 45px 30px 5px;
	list-style-type: none;
}

div#maincontents li {
	padding: 2px 0px 2px 0px;
	background : url(image/listmark-03.gif) no-repeat left center;
}

div#maincontents li a {
	margin: 0px 0px 0px 20px;
}
div#maincontents div.kategori{
	height: 400px;
	margin: 18px 35px 10px 5px;

	border-color: #FFE1C3 #FFE1C3 #FFE1C3 #FFE1C3;
	border-style: dotted solid dotted solid;
	border-width: 0px;
}
div#maincontents div.kategori div.part{
	float: left;
	width: 450px;
	height: 45px;
	margin: 0px 0px 5px 0px;

	border-color: #FFE1C3 #FFE1C3 #FFE1C3 #FFE1C3;
	border-style: dotted solid dotted solid;
	border-width: 0px;
}
div#maincontents p.moji{
	height: 65px;

	border-color: #FFE1C3 #FFE1C3 #FFE1C3 #FFE1C3;
	border-style: dotted solid dotted solid;
	border-width: 0px;
}
div#maincontents p.moji a{
	float: left;
	width: 250px;
	font-size: 100%;

	border-color: #FFE1C3 #FFE1C3 #FFE1C3 #FFE1C3;
	border-style: dotted solid dotted solid;
	border-width: 0px;
}
div#maincontents .sel{
	width: 150px;
	margin: 0px 0px 0px 0px;
}
div#maincontents .un{
	margin: 0px 0px 10px 0px;
}
div#maincontents .new{
	height: 25px;
	margin: 0px 10px 15px 5px;
}
div#maincontents .im{
	float: left;
	width: 199px;
	height: 25px;
	margin: 0px 15px 0px 0px;

	border-width: 0px;

}
div#maincontents #mobile{
	float: right;
	width: 145px;
	margin: 0px 0px 0px 0px;

	border-color: #FFE1C3 #FFE1C3 #FFE1C3 #FFE1C3;
	border-style: dotted solid dotted solid;
	border-width: 0px;
}
/* 登録・投稿基準 -------------------------------*/
div#maincontents ol.kitei {
	margin: 10px 45px 10px 30px;
	color: #666;

	border-color: #ccc #ccc #ccc #ccc;
	border-style: dotted solid dashed solid;
	border-width: 0px;
}
div#maincontents ol.kitei li {
	padding: 2px 0px 2px 0px;
	background-image : none;

	border-color: #ccc #ccc #ccc #ccc;
	border-style: dotted solid dashed solid;
	border-width: 0px;
}
/* dl dt dd　質問 -------------------------------*/

div#maincontents dl {
	margin: 20px 20px 10px 5px;
	color: #555;

	border-color: #ccc #ccc #ccc #ccc;
	border-style: dotted solid dashed solid;
	border-width: 0px;
}
div#maincontents dl dt {
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	background : url(image/q-mark.gif) no-repeat left center;

	border-color: #ccc #ccc #ccc #ccc;
	border-style: dotted solid dashed solid;
	border-width: 0px;
}

div#maincontents dl dd {
	margin: 10px 20px 30px 20px;

	border-color: #ccc #ccc #ccc #ccc;
	border-style: dotted solid dashed solid;
	border-width: 0px;
}
/*--------------------  フッタープロパティ  --------------------*/

div#footer p#navi {
	margin: 30px 45px 0px 45px;
	padding: 15px 0px 15px 0px;

	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-style: solid solid solid solid;
	border-width: 1px 0px 0px 0px;

}

div#footer p#navi a{
	margin: 0px 10px 0px 0px;
}

div#footer p#copyright {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
