
/*------------------------------
common
------------------------------*/
body					{
	margin:0; padding:0; background:#F4F4EF url("images/b_bg.jpg") repeat-x;
	color:#666; font-size:small;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka", "sans-serif";
}

h1,h2,h3			{ margin:0; padding:0; font-size:small; }
div,p					{ margin:0; padding:0; font-size:small; }
ul,li					{ margin:0; padding:0; list-style:none; }
img						{ margin:0; padding:0; border:none; }
form					{ margin:0; padding:0; }
input,select,textarea	{ margin:0 0 3px; padding:0; vertical-align:middle; }
em					{ font-style:normal; font-weight:bold; color:#936;}

a:link				{ color:#666; text-decoration:underline; }
a:visited			{ color:#666; text-decoration:underline; }
a:hover				{ color:#069; text-decoration:none; }
a:active			{ color:#666; text-decoration:none; }

.clearing			{ clear:both; }


/*----- header -----------------------------------------------------*/
#header				{ width:850px; margin:0 auto; padding:0; }

#header h1							{ margin:15px 0; padding:0; }
#header ul							{ margin:0; padding:0 155px 0; }
#header ul li						{ margin:0; padding:0 10px; display:inline; }


/*------------------------------
content
------------------------------*/
#content		{ width:800px; margin:0 auto; padding:0; }

/*----- full -------------------------------------------------------*/
#full					{ padding:40px 0 0; }

#full .area							{ margin:0 5px 0 60px; padding:0; }
#full table							{ width:735px; margin:0; padding:0; }
#full table td					{ width:245px; margin:0; padding:0 0 10px; vertical-align:top; }
#full table td p.lft		{ margin:0; padding:0; float:left; }
#full table td p.rgt		{ width:95px; margin:0 5px; padding:0; float:left; text-align:left; font-size:small; color:#333; line-height:120%; }
#full table td p.rgt img{ margin:5px 0 0; padding:0; }

#full .pagetop					{ margin:50px 0 30px; padding:0; text-align:right; font-size:x-small; }

/*----- side -------------------------------------------------------*/
#side					{ width:300px; padding:40px 0 0; float:left; }

#side p									{ margin:0 60px 50px; padding:0; }
#side p.sub							{ margin:0 60px 20px; padding:0; }
#side p img							{ margin:0; padding:0 0 2px; }
#side dl								{ margin:0 60px 50px 100px; padding:0; }
#side dl dt							{ margin:0 0 10px; padding:0; }
#side dl dd							{ margin:0; padding:0; }
#side ul								{ margin:0; padding:0; font-size:x-small; }
#side ul li							{ margin:0 0 10px; padding:0; font-size:x-small; }
#side ul li img					{ margin:0 0 5px; padding:0; }

/*----- main -------------------------------------------------------*/
#main					{ width:490px; padding:40px 0 0; float:right; }

#main h3								{ margin:0 0 20px; padding:0; font-size:medium; color:#333; }
#main h3.sub						{ margin:50px 0 20px; padding:0; font-size:medium; color:#333; }
#main h4								{ margin:0 0 3px; padding:0; font-size:small; color:#036; }
#main h4.sub						{ margin:20px 0 3px; padding:0; font-size:small; color:#036; }

#main p									{ margin:0; padding:0; line-height:120%; }
#main p.sub							{ margin:0 0 20px; padding:0; line-height:120%; }
#main p.sub2						{ margin:20px 0 0; padding:0; line-height:120%; }
#main ul								{ margin:0 0 20px; padding:0; }
#main ul li							{ margin:0; padding:0 0 0 15px; font-size:small; line-height:120%; background:url("images/mrk_circle.gif") no-repeat left top; }

#main table							{ margin:0; padding:0; }
#main table th					{ margin:0; padding:0 15px 0 0; text-align:left; vertical-align:top; font-size:small; font-weight:normal; line-height:160%; white-space:nowrap; }
#main table td					{ margin:0; padding:0; text-align:left; vertical-align:top; font-size:small; line-height:160%; }
#main table th.rgt			{ text-align:right; }
#main table th.bld			{ font-weight:bold; }

#main table.imgs				{ margin:0; padding:0; }
#main table.imgs td			{ margin:0; padding:0 5px 10px 0; text-align:left; vertical-align:top; font-size:small; line-height:120%; }

#main form p						{ margin:0 0 10px; padding:0; line-height:120%; }

#main .pagetop					{ margin:50px 0 30px; padding:0; text-align:right; font-size:x-small; }

/*----- noside -----------------------------------------------------*/
#noside				{ width:185px; padding:40px 0 0; float:left; }

/*----- nomain -----------------------------------------------------*/
#nomain				{ width:605px; padding:40px 0 0; float:right; }

#nomain h3							{ margin:0 0 20px; padding:0; font-size:medium; color:#333; }
#nomain h3.sub					{ margin:50px 0 20px; padding:0; font-size:medium; color:#333; }
#nomain h4							{ margin:0 0 3px; padding:0; font-size:small; color:#036; }
#nomain h4.sub					{ margin:20px 0 3px; padding:0; font-size:small; color:#036; }

#nomain p								{ margin:0; padding:0; line-height:120%; }
#nomain ul							{ margin:0 0 20px; padding:0; }
#nomain ul li						{ margin:0; padding:0 0 0 15px; font-size:small; line-height:120%; background:url("images/mrk_circle.gif") no-repeat left top; }

#nomain table						{ margin:0; padding:0; }
#nomain table th				{ margin:0; padding:0 15px 0 0; text-align:left; vertical-align:top; font-size:small; font-weight:normal; line-height:160%; white-space:nowrap; }
#nomain table td				{ margin:0; padding:0; text-align:left; vertical-align:top; font-size:small; line-height:160%; }

#nomain .p_bg					{ margin:15px 0 0 0; padding:0; width:596px; background:url(images/p_bg_head.gif) top center repeat-y; }
#nomain .p_bg h4					{ padding:7px 0 2px 9px; }
#nomain .p_bg p					{ background:#fff; margin:3px 7px 0px 5px; padding:8px 13px; line-height:150%; }
#nomain .p_bg img					{ display:block; }

#nomain form p					{ margin:0 0 10px; padding:0; line-height:120%; }

#nomain .pagetop				{ margin:50px 0 30px; padding:0; text-align:right; font-size:x-small; }

/*------------------------------
footer
------------------------------*/
#footer				{ width:800px; margin:0 auto; padding:0 0 20px; clear:both; }

#footer p								{ margin:0; padding:0; text-align:center; font-size:x-small; line-height:120%; }
