@charset "UTF-8";
	/*モデルトップ*/
	div#body				{ border: 0;}
	div#body_top			{ width: 100%; margin: 0 auto; color: #333333; font-size: small;}
	div#body_entry			{ width: 768px; margin: 0 auto; font-size: 90%; background-image: url(../images/model_entry_bk.gif); background-repeat: no-repeat;}
	
	div#model_top_img		{ width: 100%; margin: 0 auto; padding: 0; text-align: center; background-color: #FFFFCC;}
		div#model_top_img h1		{ margin: 0; margin-bottom: 16px; color: #cccc99; font-size: 16px; font-weight: normal;}
		div#model_top_img img		{ margin: 0;}
	
	div#model_top_sub		{ width: 100%; margin: 1.0em auto; padding: 0; background-color: #ffffff;}
		div#model_top_sub table		{ width: 100%; margin: 0 auto; background-color: #c9f3c9;}
		div#model_top_sub td.bg-1	{ width: 35%; background-color: #c9f3c9;}
		div#model_top_sub td.bg-2	{ width: 01%; background-color: #ffffff;}
		div#model_top_sub td.bg-3	{ width: 10%; background-color: #ffcc33;}
		div#model_top_sub td.bg-4	{ width: 10%; background-color: #f5fd4f;}
		div#model_top_sub td.bg-5	{ width: 05%; background-color: #7496a5;}
		div#model_top_sub td.bg-6	{ width: 20%; background-color: #c9f3c9;}
		div#model_top_sub div#IMG1	{ width: 240px; height: 160px; margin: 0px auto; padding: 0px; background-color: #ffffff;}
		div#model_top_sub div#IMG2	{ width: 108px; height: 160px; margin: 0px auto; padding: 0px; background-color: #ffffff;}
		div#model_top_sub div#IMG3	{ width: 108px; height: 160px; margin: 0px auto; padding: 0px; background-color: #ffffff;}
		
	div#model_top_menu		{ width: 100%; margin: 2.0em auto; padding: 0; background-color: #ffffff;}
		div#model_top_menu table	{ width: 90%; margin: 0 auto; text-align: center;}
		div#model_top_menu td		{ width: 20%;}
		div#model_top_menu td.link	{ width: 50%;}
		div#model_top_menu td p		{ margin: 1.0em 2.0em; color: #cccc99; font-size: 16px; font-weight: normal; text-align: left;}
		div#model_top_menu td span	{ padding-right: 10.0em;}
		div#model_top_menu td a		{ color: #cccc99; font-size: 16px; font-weight: normal;}

	div#model_sub_menu		{ width: 100%; margin: 2.0em auto; padding: 0; background-color: #ffffff;}
		div#model_sub_menu table	{ width: 100%; margin: 0 auto; text-align: center;}
		div#model_sub_menu td		{ width: 20%;}
		div#model_sub_menu td.link	{ width: 50%;}
		div#model_sub_menu td p		{ margin: 1.0em 2.0em; color: #cccc99; font-size: 16px; font-weight: normal; text-align: left;}
		div#model_sub_menu td span	{ padding-right: 10px;}
		div#model_sub_menu td a		{ color: #cccc99; font-size: 16px; font-weight: normal;}
	
	
	/*モデル一覧*/
	div#model_list					{ margin-top: 1.0em;}
	div#model_list table.model					{ width: 880px; margin: 0 auto; padding: 0; background-color: #ffffff;}
	
		div#model_list table.model td.header_left table				{ width: 120px; height: 120px; vertical-align: top;}
		div#model_list table.model td.header_left table td			{ width: 60px; height: 60px;}
	
		div#model_list table.model td.header_right table			{ width: 120px; height: 120px; vertical-align: top;}
		div#model_list table.model td.header_right table td			{ width: 60px; height: 60px;}
		
		div#model_list table.model th div.title_left				{ float: left; width: 160px; margin-top: 16px; padding-left: 16px;;}
		div#model_list table.model th div.title_right				{ float: right; width: 384px; margin-top: 40px; padding-right: 32px;}
	
	div#model_list table.model td.content		{ width: 640px; clear: both; vertical-align: top;}
		div#model_list table.model td.content table				{ clear: both;}
		div#model_list table.model td.content ul				{ float: right; margin: 0; padding: 0; list-style: none;}
		div#model_list table.model td.content li				{ float: left; margin: 0; text-align: center}
		div#model_list table.model td.content a.menu			{ width: 64px; margin: 0 2px; padding: 8px 4px 2px 4px; color: #666633; text-decoration: none; display: block;}
		div#model_list table.model td.content a.menu_active		{ width: 64px; padding: 8px 4px 2px 4px; color: #5d809e; text-decoration: none; display: block;}
		
	
		div#model_list table.model td.content div.header		{ margin: 1.0em; font-size: small; vertical-align: bottom;}
		div#model_list table.model td.content div.header img	{ border: 0;}
		div#model_list table.model td.content div.header p		{ margin-bottom: 1.0; text-align: right;}
	
		div#model_list table.model td.content div.footer		{ margin: 1.0em; color: #CC9966; font-size: small; text-align: left; vertical-align: bottom;}
		div#model_list table.model td.content div.footer img	{ float: right;}
		div#model_list table.model td.content div.footer p		{ margin: 60px 0 0 0;}
	
	div#model_list table.list				{ width: 640px; margin: 0 auto; padding: 0;}
	div#model_list table.list td			{ width: 20%; padding-top: 1.0em; padding-bottom: 0.5em; text-align: center;}
	div#model_list table.list td img		{ width: 96px; margin-bottom: 0; border: solid 1px #CDB79B;}
	div#model_list table.list td div		{ width: 84px; padding-top: 14px;}
	div#model_list table.list td div a		{ font-size: 10px;}
	
	div#model_list table.link				{ width: 640px; margin: 0 auto; margin-top: 64px; padding: 0;}
	div#model_list table.link td			{ text-align: center;}
	
	/*モデル詳細*/
	div.model_mc_header				{ width: 704px; margin: 4px auto; text-align: center;}
	div.model_mc_footer				{ width: 704px; margin: 4px auto; text-align: right;}
	div.model_mc					{ width: 704px; margin: 4px auto;}
	div.model_mc h2					{ width: 192px; margin: 16px; font-size: 32px; font-weight: normal; text-align: right;}
	div.model_mc h2 span			{ font-size: 16px;}
	div.model_mc h3					{ margin: 16px 32px; font-size: 16px;}
	div.model_mc img.img1			{ margin-bottom: 8px;}
	div.model_mc img.img2			{ margin-top: 8px;}
	div.model_mc table.model		{ width: 704px; margin: 0 auto;}
	div.model_mc table.model td		{ width: 352px; text-align: left; font-size: 12px;}
	div.model_mc table.model td.txt	{ vertical-align: top;}
	div.model_mc table.data			{ width: 352px; margin: 16px 32px;}
	div.model_mc table.data th		{ width: 25%; padding: 0.5em 0; text-align: left; font-weight: normal;}
	div.model_mc table.data td.space{ width: 5%; text-align: center;}
	div.model_mc table.data td.data	{ width: 70%; text-align: left;}
	div.model_mc div.profile		{ width: 512px; margin: 8px auto; clear: both;}
	div.model_mc div.profile p		{ line-height: 125%;}
	div.model_mc p.profile			{ margin: 8px 0 8px 32px; font-size: 12px; line-height: 125%;}
	
	div.model_detail1					{ width: 880px; margin: 0 auto; background-image: url(../images/model_detail1_bk.gif); background-repeat: repeat-x;}
	div.model_detail1 h2				{ text-align: left; color: #6086c2; font-family: 'DotumChe','ＭＳ ゴシック',monospace; font-size: 24px; font-weight: normal;}
	div.model_detail1 h2 span			{ font-size: 16px;}
	div.model_detail1 p					{ text-align: right; color: #6086c2; font-size: 12px; letter-spacing: 0.25em; white-space: 1.0em;}
	div.model_detail1 table.main		{ width: 880px; margin: 0 auto;}
	div.model_detail1 table.main td		{ height: 192px; text-align: center; line-height: 200%;}
	div.model_detail1 table.main td.txt	{ padding: 32px 128px;}
	div.model_detail1 table.main td.main{ padding: 16px 32px; vertical-align: bottom;}
	div.model_detail1 table.main td.sub	{ vertical-align: bottom;}
	div.model_detail1 table.main td.logo{ height: 16px; padding: 16px 32px; text-align: right; background-color: #ffffcc;}
	div.model_detail1 table.sub			{ margin: 32px auto; margin-bottom: 16px;}
	div.model_detail1 table.sub td.sub	{ padding: 4px;}
	
	div.model_detail2					{ width: 880px; margin: 0 auto;}
	div.model_detail2 h2				{ text-align: left; color: #6086c2; font-family: 'DotumChe','ＭＳ ゴシック',monospace; font-size: 24px; font-weight: normal;}
	div.model_detail2 h2 span			{ font-size: 16px;}
	div.model_detail2 p					{ text-align: right; color: #6086c2; font-size: 12px; letter-spacing: 0.25em; white-space: 1.0em;}
	div.model_detail2 table.main		{ width: 880px; margin: 0 auto; background-image: url(../images/model_detail1_bk.gif); background-repeat: repeat-x;}
	div.model_detail2 table.main td		{ height: 192px; text-align: center; line-height: 200%;}
	div.model_detail2 table.main td.txt	{ padding: 8px 64px;}
	div.model_detail2 table.main td.main{ padding: 16px 32px; vertical-align: top;}
	div.model_detail2 table.main td.sub	{ padding-top: 64px; vertical-align: bottom;}
	div.model_detail2 table.main td.logo{ height: 16px; padding: 16px 32px; text-align: right; background-color: #ffffcc;}
	
	
	div#model_info_body						{ width: 768px; margin: 8px auto; color: #333333; font-size: small;}
	div#model_info_header					{ width: 768px; margin: 8px auto; padding: 0;}
	div#content div.model_info				{ width: 768px; margin: 16px auto;}
	div#content div.model_info h2			{ margin: 8px; margin-top: 16px; font-size: 125%; font-weight: lighter;}
	div#content div.model_info hr			{ width: 720px; text-align: center; border: dotted 2px #333333;}
	div#content div.model_info div.comment	{ margin: 16px auto 48px auto;}
	div#content div.model_info p			{ margin: 16px;}
	div#content div.model_info p img		{ padding: 16px;}
	div#content div.model_info p.date		{ text-align: left; font-size: 125%;}
	div#content div.model_info p.url		{ text-align: right; clear: both;}
	div#content div.model_info p.comment	{ width: 480px; margin: 8px auto; line-height: 120%;}
	div#content table						{ width: 604px; margin-left: auto; margin-right: auto;}
	div#content table th						{ vertical-align: top;}
	
	 
	div#entry						{ width: 604px; margin-top: 464px; margin-left: auto; margin-right: auto;}
	div#entry table					{}
	div#entry table th				{ vertical-align: top;}
	div#entry p						{ width: 448px; margin: 1.0em auto; padding-left: 1.0em; text-indent: -1.0em;}
	img.logo						{ margin: 8px;}
	 
	
	div#content div.model_entry		{ width: 640px; margin: 8px auto; padding: 16px;}
	div#content div.model_entry h2	{ margin: 16px; font-size: 100%;}
	div#content div.model_entry h3	{ margin: 16px; font-size: 100%;}
	div#content div.model_entry h4	{ margin: 16px; font-size: 100%;}
	div#content div.model_entry p	{ margin: 8px 16px; line-height: 150%;}
	div#content div.model_entry ul	{ margin: 16px 32px;}
	
	div#content div.model_contact		{ width: 640px; margin: 8px auto; padding: 16px;}
	div#content div.model_contact h3	{ margin: 16px; font-size: 100%;}
	div#content div.model_contact h4	{ margin: 16px; font-size: 100%;}
	div#content div.model_contact p		{ margin: 8px 16px; line-height: 150%;}
	div#content div.model_contact ul	{ margin: 16px 32px;}
	div#content div.model_contact table		{ width: 640px; margin: 32px auto;}
	div#content div.model_contact table th	{ width: 25%;}
	div#content div.model_contact table td	{ width: 75%;}
	div#content div.model_contact input.submit	{ width: 128px; height: auto;}

