* { margin:0; padding:0; }

BODY,TEXTAREA,INPUT,SELECT { font-family:メイリオ,'Hiragino Kaku Gothic Pro',sans-serif; font-size:small; color:#404040; }
BODY { background:#F8F3E5; }

IMG { border:0; }
ul { list-style-type:none; }

a {
	color:#404040;
}
a:hover {
	color:#D84D9E;
}

/* FORM系オプション
FORM { display:inline; }
INPUT,SELECT,TEXTAREA { font-size:14px; line-height:20px; }
INPUT[type="text"],INPUT[type="password"],INPUT[type="text"] { height:20px; padding:0 2px; margin-right:0.1em; }
INPUT[type="submit"] { height:24px; display:inline; margin:0; }
INPUT[type="checkbox"] { height:20px; margin-right:0.1em; }
INPUT[type="radio"] { margin-right:0.1em; }
SELECT { height:24px; margin-top:1px; }
TEXTAREA { padding:2px; }
OPTGROUP { font-style:normal; }
*/

#wrapper {
	width:768px;
	margin:0 auto;
	padding-bottom:6px;
	border:solid #dcc488;
	border-width:0 1px;
	background:#ffffff;
}
#header {
	width:744px;
	padding:0 12px;
	overflow:hidden;
	background:url(../img/common/header_bg.gif) repeat-x;
}
#header div#site_title {
	width:188px;
	float:left;
}
#header div#menu_wrapper {
	width:555px;
	padding-left:1px;
	float:left;
	background:url(../img/common/site_title_deco.gif) 0 21px no-repeat;
}
#header div#menu_wrapper div#nextmanner_logo {
	padding:12px 0;
	text-align:right;
}
#header div#menu_wrapper div#menu_top {
	width:104px;
	float:left;
	padding:5px 0 10px 6px;
}
#header div#menu_wrapper div#free_dial {
	width:315px;
	float:right;
}
#header div#menu_wrapper div#menu {
	clear:both;
}
#header div#menu_wrapper div#menu ul li {
	float:left;
	padding-left:6px;
}
#main {
padding:0 12px;
}

#main h1 {
margin-bottom:16px;
}

#main_container {
width:704px;
margin:0 auto;
}

#main_container h2 {
margin-bottom:20px;
}

div.container {
	width:664px;
	margin:0 auto;
}

div#link01 ul li a {
	padding-left:20px;
	background:url(../img/common/arrow_icon01_off.gif) 0 50% no-repeat;
}
div#link01 ul li a:hover {
	background:url(../img/common/arrow_icon01_on.gif) 0 50% no-repeat;
}

div#link02 ul li a {
	padding-left:20px;
	background:url(../img/common/arrow_icon02_off.gif) 0 50% no-repeat;
}
div#link02 ul li a:hover {
	background:url(../img/common/arrow_icon02_on.gif) 0 50% no-repeat;
}


#btn_space {
width:664px;
margin:20px auto 0;
text-align:center;
}
#btn_space ul li {
	display:inline;
	padding-left:20px;
}
#btn_space ul li.p0 {
	display:inline;
	padding-left:0;
}

#pagetop {
width:664px;
margin:20px auto 0;
text-align:right;
}

#footer {
padding:30px 12px 4px 0;
text-align:right;
border-bottom:solid 4px #dcc489;
}