@charset "shift_jis";

/* Common
----------------------------------------------------------------------*/
body {
	background: #FFF;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 133%;
	font-family: メイリオ, Meiryo, verdana, helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
}
p, table, td, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Link Color Default */
a:link {
	color: #369;
	text-decoration: none;
}
a:visited {
	color: #369;
	text-decoration: none;
}
a:hover {
	color: #39C;
	text-decoration: underline;
}
a:active {
	color: #39C;
	text-decoration: underline;
}

/* Link Color Case2 */
a.case2:link {
	color: #369;
	text-decoration: underline;
}
a.case2:visited {
	color: #669;
	text-decoration: underline;
}
a.case2:hover {
	color: #39C;
	text-decoration: underline;
}
a.case2:active {
	color: #39C;
	text-decoration: underline;
}

/* Link Color Case3 */
a.case3:link {
	color: #666;
	text-decoration: none;
}
a.case3:visited {
	color: #666;
	text-decoration: none;
}
a.case3:hover {
	color: #999;
	text-decoration: underline;
}
a.case3:active {
	color: #999;
	text-decoration: underline;
}

/* Link Color Case4 */
a.case4:link {
	color: #666;
	text-decoration: underline;
}
a.case4:visited {
	color: #828282;
	text-decoration: underline;
}
a.case4:hover {
	color: #999;
	text-decoration: underline;
}
a.case4:active {
	color: #999;
	text-decoration: underline;
}

/* Link Color Case5 */
a.case5:link {
	color: #FFF;
	text-decoration: none;
}
a.case5:visited {
	color: #FFF;
	text-decoration: none;
}
a.case5:hover {
	color: #FFF;
	text-decoration: underline;
}
a.case5:active {
	color: #FFF;
	text-decoration: underline;
}

.small {
	font-size: 10px;
}

.big {
	font-size: 14px;
}

/* Text Color */
.obtainingText01 {
	color: #FF8200;
}
.obtainingText02 {
	color: #E66666;
}
.supplementationText01 {
	color: #E66666;
}
.supplementationText02 {
	color: #FFB400;
}
.specialText01 {
	color: #3379BB;
}
.specialText02 {
	color: #FFF;
}
.specialText03 {
	color: #C66;
}
.specialText04 {
	color: #509933;
}
.specialText05 {
	color: #f06;
}
.decorationText {
	color: #9CF;
}
.crossheadText01 {
	color: #3379BB;
}
.crossheadText02 {
	color: #1E8200;
}
.crossheadText03 {
	color: #F60;
}
.crossheadText04 {
	color: #FF5050;
}
.crossheadText05 {
	color: #F99;
}

/* Default Layout */
#container {
	width: 900px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

/* Header Area */
#container #header {
	width: 900px;
	height: 121px;
	margin: 0;
	padding: 0;
	background: #39C;
	position: relative;
}
#header #head01 {
	width: 285px;
	height: 79px;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head02 {
	width: 402px;
	height: 79px;
	left: 285px;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head03 {
	width: 138px;
	height: 22px;
	left: 687px;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head04 {
	width: 65px;
	height: 22px;
	left: 825px;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head05 {
	width: 10px;
	height: 22px;
	left: 890px;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head06 {
	width: 213px;
	height: 57px;
	left: 687px;
	top: 22px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head07 {
	width: 1px;
	height: 32px;
	left: 132px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head08 {
	width: 1px;
	height: 32px;
	left: 292px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head09 {
	width: 1px;
	height: 32px;
	left: 465px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head10 {
	width: 1px;
	height: 32px;
	left: 637px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head11 {
	width: 1px;
	height: 32px;
	left: 764px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #head12 {
	width: 900px;
	height: 10px;
	left: 0;
	top: 111px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #glovalNavi01 {
	width: 132px;
	height: 32px;
	left: 0;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #glovalNavi02 {
	width: 159px;
	height: 32px;
	left: 133px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #glovalNavi03 {
	width: 172px;
	height: 32px;
	left: 293px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #glovalNavi04 {
	width: 171px;
	height: 32px;
	left: 466px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #glovalNavi05 {
	width: 126px;
	height: 32px;
	left: 638px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#header #glovalNavi06 {
	width: 135px;
	height: 32px;
	left: 765px;
	top: 79px;
	margin: 0;
	padding: 0;
	position: absolute;
}

/* Site Index
----------------------------------------------------------------------*/
#container #SWFArea {
	margin: 0;
	padding: 0;
	border: 1px solid #999;
}
#container #siteTopContents {
	padding-top: 10px;
}
#siteTopContents .rightMar6 {
	padding-right: 6px;
}
#siteTopContents .rightMar10 {
	padding-right: 10px;
}
#siteTopContents .subTitle01 {
	background: #C5E0F0 url(../img/temp/head01_base.gif) repeat-x;
}
#siteTopContents .subTitle02 {
	background: #FFE6BC url(../img/temp/head02_base.gif) repeat-x;
}
#siteTopContents .subTitle03 {
	background: #FF7373 url(../img/temp/head03_base.gif) repeat-x;
}
#siteTopContents .subTitleFirst {
	width: 5px;
}
#siteTopContents .subTitleEnd {
	width: 60px;
}
#siteTopContents .marT3B10 {
	padding-top: 3px;
	padding-bottom: 10px;
}
#siteTopContents .marL3 {
	padding-left: 3px;
}
#siteTopContents .marT3 {
	padding-top: 3px;
}
#siteTopContents .marT5 {
	padding-top: 5px;
}
#siteTopContents .marT10 {
	padding-top: 10px;
}
#siteTopContents .marT3B8 {
	padding-top: 3px;
	padding-bottom: 8px;
}
#siteTopContents .marB4 {
	padding-bottom: 4px;
}
#siteTopContents .marR7 {
	padding-right: 7px;
}
#siteTopContents .reviewTextArea {
	padding-top: 9px;
	background: url(../img/index/2week_dotline.gif) repeat-x;
}
#siteTopContents .reviewTextArea p.read {
	margin: 6px 0 8px 0;
}
#siteTopContents #topicsContents {
	width: 291px;
	height: 137px;
	overflow: scroll;
	border: 1px solid #CCC;
}
#siteTopContents #reviewContents {
	width: 291px;
	height: 173px;
	overflow: scroll;
	border: 1px solid #CCC;
	background: #FEF1E3 url(../img/index/review_bg.gif) repeat-x;
}
#siteTopContents .flow-inner {
	padding: 10px;
}
#siteTopContents .flow-inner div.sideBorder01 {
	border-left: 3px solid #F90;
	padding-left: 7px;
}
#siteTopContents .flow-inner div.sideBorder02 {
	border-left: 3px solid #FEA4A4;
	padding-left: 7px;
}
#siteTopContents .flow-inner div.under-line {
	width: auto;
	height: 21px;
	background: url(../img/temp/dotline10x10.gif) repeat-x;
}
#siteTopContents .flow-inner div.under-line hr {
	display: none;
}

/* Head Title
----------------------------------------------------------------------*/
#container #headTitle01 {
	background: #C5E0F0 url(../img/temp/head01_base.gif) repeat-x;
}
#container #headTitle02 {
	background: #FFE6BC url(../img/temp/head02_base.gif) repeat-x;
}
#container #headTitle02-2nd {
	background: #FFDC99 url(../img/temp/head02_base_second.gif) repeat-x;
}
#container #headTitle03 {
	background: #FF7373 url(../img/temp/head03_base.gif) repeat-x;
}
#container #headTitle04 {
	background: #CCE6B4 url(../img/temp/head04_base.gif) repeat-x;
}
#container #headTitleLeft,
#container #headTitleRight {
	width: 5px;
}
#container #headTitleRightSpecial2nd {
	width: 60px;
}

/* Topics
----------------------------------------------------------------------*/
#container #contents-border {
	width: auto;
	height: auto;
	padding: 15px;
	border: 1px solid #DCDCDC;
}
#container #contents-border2 {
	width: auto;
	height: auto;
	border: 1px solid #DCDCDC;
}
#container #contents-border2-inner {
	width: auto;
	height: auto;
	padding: 15px;
}
#container #topicsContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#topicsContents .partetion {
	width: 868px;
	height: 31px;
	background: url(../img/temp/dotline15x15.gif) repeat-x;
}
#topicsContents .partetion hr {
	display: none;
}
#topicsContents td.dateArea {
	width: 85px;
}
#topicsContents td.dateArea p {
	border-left: 3px solid #F90;
	padding-left: 7px;
}
#topicsContents td.photoArea {
	width: 123px;
}
#topicsContents td.textArea {
	width: auto;
}
#topicsContents td.textArea .readText {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* QA
----------------------------------------------------------------------*/
#container #qaContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#qaContents .qaSubHead {
	background: #EBF4FA url(../img/temp/subhead01_base.gif) repeat-x;
}
#qaContents #qaHeadDetail {
	border: 1px solid #AEBDCF;
	padding: 15px;
}
#qaContents #qaDetail {
	padding-top: 16px;
	background: url(../img/temp/subhead01_endline.gif) repeat-x;
}
#qaContents .squareLeft,
#qaContents .squareRight {
	width: 5px;
}
#qaContents .marT15 {
	margin-top: 15px;
}
#qaContents .marT25 {
	margin-top: 25px;
}
#qaContents .marL15 {
	margin-left: 15px;
}
#qaContents #qaHeadPartetion {
	width: auto;
	height: 20px;
	background: url(../img/temp/set_shadow.gif) no-repeat;
}
#qaContents #qaHeadPartetion hr {
	display: none;
}
#qaDetail p.question {
	background: url(../img/temp/icon_quest.gif) no-repeat 0 1px;
	height: 16px;
	padding-left: 21px;
	_background-position: 0 2px;
}
*:first-child+html #qaDetail p.question {
	background-position: 0 2px;
}
#qaDetail p.answer01 {
	margin-top: 10px;
	padding-bottom: 31px;
	line-height: 144%;
	background: url(../img/temp/dotline15x15.gif) repeat-x 0 bottom;
}
#qaDetail p.answer02 {
	margin-top: 10px;
	line-height: 144%;
}
#qaDetail td.partetion {
	width: 814px;
	height: 43px;
	background: url(../img/temp/jumbline_blue.gif) repeat-x;
}
#qaDetail td.partetion hr {
	display: none;
}
#qaDetail td.btnArea {
	padding: 15px 0 15px 2px;
}

/* Shop
----------------------------------------------------------------------*/
.top_image {
    padding-left: 10px;
}
#shop {
    width: auto;
	height: auto;
	padding: 20px 0 20px 50px;
	border: 1px solid #dcdcdc;
}
#shop_pro {
    width: 800px;
	height: 90%;
	color: #888;
}
#shop_pro td.shop_title_line hr{
    width: 180px;
	border-top: 2px solid #125576;
	border-left: none;
	padding: 6px 0 6px 0;
}
#shop_pro td.shop_branch_line hr{ 
	border-top: 2px solid #999;
	border-left: none;
	padding: 6px 0 6px 0;
	text-align: left;
}
#shop_pro .btnArea1{
    width: 54px;
	height: 14px;
	padding: 0 0 0 2px;
	float:right;
	text-align:right;
}
#shop_pro td#shop_space{
    width: auto;
	height: 10px;
}
#shop_pro td#shop_title{
    width: 180px;
	height: 60px;
}
#shop_pro td#shop_branch{
    width: auto;
	height: 60px;
	padding: 0 0 0 30px;	
}
#shop_pro td#shop_branch2{
    width: auto;
	height: 60px;
	border-bottom: 2px dotted #ccc;	
}
#shop_pro td#g_line{
    width:1px;
	background-color: #ccc;
}

#shop_pro td#s_space{
    width:30px;
}
#shop_pro .s_name {
    font-size: 14px;
	font-weight: bold;
}
#shop_pro .qr {
    float: right;
	padding-right: 80px;
}

/* Company
----------------------------------------------------------------------*/
#company {
    width: auto;
	height: auto;
	padding: 1px;
	border: 1px solid #dcdcdc;
}
#company_pro {
    width: auto;
	height: auto;
	color: #555;
}
#company_pro td#titleArea{
    width: 200px;
	padding: 5px;	
	border: 1px solid #fff;
    background-color: #dcdcdc;
}
#company_pro td#contentsArea{
    width: auto;
	padding: 5px;	
	border: 1px solid #fff;
    background-color: #fff;
}

#company_pro td#customer {
    width: 100px;
}

/* Pp
----------------------------------------------------------------------*/
#pp{
    color:#000;
	margin-left:120px;
	margin-right:120px;
}
#pp dt#p_cont{
    margin-top:20px;
}
#pp #r_name{ 
    text-align:right;
}

/* SiteMap
----------------------------------------------------------------------*/
#container #sitemapContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#sitemapContents .partetion01 {
	width: 868px;
	height: 31px;
	background: url(../img/temp/line15x15.gif) repeat-x;
}
#sitemapContents .partetion02 {
	width: 868px;
	height: 31px;
	background: url(../img/temp/dotline15x15.gif) repeat-x;
}
#sitemapContents .partetion01 hr,
#sitemapContents .partetion02 hr {
	display: none;
}
#sitemapContents p.linkArea {
	border-left: 3px solid #F90;
	padding-left: 7px;
	padding-right: 5px;
}

/* Review
----------------------------------------------------------------------*/
#container #reviewContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#reviewContents #reviewHead {
	margin-bottom: 10px;
}
#reviewHead .visualArea {
	width: 430px;
	padding-bottom: 10px;
	background: url(../img/special/banner_shadow.gif) no-repeat 0px 97px;
}
#reviewHead .partetion {
	width: 29px;
	background: url(../img/special/banner_partition_orange.gif) repeat-y;
}
#reviewHead .partetion hr {
	display: none;
}
#reviewContents #reviewSubHead {
	background: #FFF0F0 url(../img/temp/subhead03_base.gif) repeat-x;
}
#reviewSubHead .squareLeft,
#reviewSubHead .squareRight {
	width: 5px;
}
#reviewContents #reviewDetail {
	padding-top: 11px;
	background: url(../img/temp/subhead03_endline_short.gif) repeat-x;
}
#reviewDetail p.date {
	border-left: 3px solid #FEA4A4;
	padding-left: 7px;
	margin-bottom: 13px;
}
#reviewDetail p.state {
	background: url(../img/temp/icon_comment_pink.gif) no-repeat 0 1px;
	height: 16px;
	padding-left: 16px;
	_background-position: 0 2px;
}
*:first-child+html #reviewDetail p.state {
	background-position: 0 2px;
}
#reviewDetail p.commentText01 {
	margin-top: 7px;
	padding-bottom: 31px;
	line-height: 144%;
	background: url(../img/temp/dotline15x15.gif) repeat-x 0 bottom;
}
#reviewDetail p.commentText02 {
	margin-top: 10px;
	line-height: 144%;
}
#reviewDetail td.partetion {
	width: 814px;
	height: 43px;
	background: url(../img/temp/jumbline_pink.gif) repeat-x;
}
#reviewDetail td.partetion hr {
	display: none;
}
#reviewDetail td.btnArea {
	padding: 15px 0 15px 2px;
}

/* Lineup
----------------------------------------------------------------------*/
#container #lineupContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#lineupContents .keiBlock {
	margin-top: 10px;
	margin-bottom: 10px;
}
#lineupContents td.partetion {
	width: 814px;
	height: 43px;
	background: url(../img/temp/jumbline_blue.gif) repeat-x;
}
#lineupContents td.partetion hr {
	display: none;
}
#lineupContents td.btnArea {
	padding: 15px 0 15px 2px;
}
#lineupContents .marR7 {
	padding-right: 7px;
}
#lineupContents .marR20 {
	padding-right: 20px;
}
#lineupContents .marT8 {
	padding-top: 8px;
}
#lineupContents .marT13 {
	padding-top: 13px;
}
#lineupContents .txaR {
    text-align: right;
}
#lineupContents td.kei02 {
	width: 205px;
	height: 33px;
	background: url(../img/temp/2line15x15.gif) repeat-x;
}
#lineupContents td.kei02 hr {
	display: none;
}
#lineupContents td.kei03 {
	width: 643px;
	height: 31px;
	background: url(../img/temp/dotline15x15.gif) repeat-x;
}
#lineupContents td.kei03 hr {
	display: none;
}
#lineupContents td.readArea,
#lineupContents p.lh144 {
	line-height: 144%;
}
#lineupContents p.attention {
	border-left: 3px solid #F90;
	padding-left: 7px;
}

/* Concept
----------------------------------------------------------------------*/
#container #conceptContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#conceptContents .lh144 {
	line-height: 144%;
}
#conceptContents .photoArea01 {
	width: 225px;
}
#conceptContents .photoArea02 {
	width: 400px;
	padding-left: 25px;
}
#conceptContents .marR15 {
	padding-right: 20px;
}
#conceptContents .marB5 {
	padding-bottom: 5px;
}
#conceptContents .marB8 {
	padding-bottom: 8px;
}
#conceptContents .marB11 {
	padding-bottom: 11px;
}
#conceptContents .marB13 {
	padding-bottom: 13px;
}
#conceptContents .marB15 {
	padding-bottom: 15px;
}
#conceptContents .marB18 {
	padding-bottom: 18px;
}
#conceptContents .marB20 {
	padding-bottom: 20px;
}
#conceptContents #docterArea {
	background: #F7FBFC;
}
#conceptContents td#docterPartetionLeft {
	width: 14px;
	background: url(../img/concept/02_doctor_parts1.gif) repeat-y;
}
#conceptContents td#docterPartetionRight {
	width: 10px;
	background: url(../img/concept/02_doctor_parts2.gif) repeat-y;
}
#conceptContents td#docterPhoto {
	width: 130px;
}
#conceptContents td.partetion {
	width: 814px;
	height: 43px;
	background: url(../img/temp/jumbline_blue.gif) repeat-x;
}
#conceptContents td.partetion hr {
	display: none;
}
#conceptContents td.btnArea {
	padding: 15px 0 15px 2px;
}

/* Special
----------------------------------------------------------------------*/
#container #specialContents {
	padding-top: 3px;
	padding-bottom: 5px;
}
#specialContents p.date {
	padding-bottom: 2px;
}
#specialContents .visualArea {
	width: 430px;
	padding-bottom: 10px;
	background: url(../img/special/banner_shadow.gif) no-repeat 0px 97px;
}
#specialContents .partetion01 {
	width: 29px;
	background: url(../img/special/banner_partition_green.gif) repeat-y;
}
#specialContents .partetion02 {
	width: 29px;
	background: url(../img/special/banner_partition_orange.gif) repeat-y;
}
#specialContents .partetion03 {
	height: 21px;
	background: url(../img/temp/dotline10x10.gif) repeat-x;
}
#specialContents .partetion01 hr,
#specialContents .partetion02 hr,
#specialContents .partetion03 hr {
	display: none;
}

/* Special 2week
----------------------------------------------------------------------*/
#container #specialContents2week {
	padding-top: 3px;
	padding-bottom: 5px;
}
#specialContents2week .marB13 {
	padding-bottom: 13px;
}
#specialContents2week .marB15 {
	padding-bottom: 15px;
}
#specialContents2week .marB23 {
	padding-bottom: 23px;
}
#specialContents2week .photoArea {
	padding-right: 10px;
}
#specialContents2week .userName {
	text-align: center;
	padding-top: 3px;
}
#specialContents2week .interviewArea {
	width: 748px;
	line-height: 144%;
}
#specialContents2week .interviewArea .interviewerText {
	background: url(../img/temp/icon_quest2_green.gif) no-repeat 0 3px;
	padding-left: 16px;
	_background-position: 0 2px;
}
*:first-child+html #specialContents2week .interviewArea .interviewerText {
	background-position: 0 2px;
}
#specialContents2week .interviewArea .userText {
	background: url(../img/temp/icon_comment_orange.gif) no-repeat 0 3px;
	padding-left: 16px;
	_background-position: 0 2px;
}
*:first-child+html #specialContents2week .interviewArea .userText {
	background-position: 0 2px;
}
#specialContents2week .interviewArea .interviewerPhoto {
	padding-right: 5px;
}
#specialContents2week .partetion {
	height: 41px;
	background: url(../img/special/2week/dotline20x20_orange.gif) repeat-x;
}
#specialContents2week .partetion hr {
	display: none;
}
#specialContents2week .alineRight {
	text-align: right;
	padding-bottom: 10px;
}
#specialContents2week #backBtnArea02 {
	width: 108px;
	height: 27px;
	margin-top: 10px;
	margin-left: 792px;
}

/* Special labre
----------------------------------------------------------------------*/
#container #specialContentsLabre {
	padding-top: 3px;
	padding-bottom: 5px;
}
#specialContentsLabre .subTitle {
	width: 868px;
	padding-bottom: 15px;
}
#specialContentsLabre .floatBlockLeft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#specialContentsLabre .floatBlockRight {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
#specialContentsLabre .articleArea {
	width: 868px;
}
#specialContentsLabre .marT5 {
	padding-top: 5px;
}
#specialContentsLabre .marB10 {
	padding-bottom: 10px;
}
#specialContentsLabre .marB15 {
	padding-bottom: 15px;
}
#specialContentsLabre p.lh144 {
	line-height: 144%;
}
#specialContentsLabre .partetion {
	clear: both;
	height: 41px;
	background: url(../img/special/labre/dotline20x20_green.gif) repeat-x;
}
#specialContentsLabre .partetion hr {
	display: none;
}
#specialContentsLabre #backBtnArea02 {
	width: 108px;
	height: 27px;
	margin-top: 10px;
	margin-left: 792px;
}

/* Offer
----------------------------------------------------------------------*/
#container #offer {
	width: 900px;
	height: 37px;
	margin: 0;
	padding: 0;
	position: relative;
}
#offer #offer01 {
	width: 121px;
	height: 37px;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
#offer #offer02 {
	width: 642px;
	height: auto;
	left: 0px;
	top: 15px;
	margin: 0;
	padding: 0;
	position: absolute;
}
#offer #offer02 span.textMargin {
	padding-left: 15px;
}
#offer #offer03 {
	width: 107px;
	height: 22px;
	left: 793px;
	top: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
}

/* Footer
----------------------------------------------------------------------*/
#container #footer {
	width: 900px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: #39C url(../img/footer/bg_base.gif) repeat-x;
}
#footer #foot01,
#footer #foot04 {
	width: 15px;
	height: 32px;
}
#footer #foot02 {
	text-align: left;
	white-space: nowrap;
}
#footer #foot03 {
	text-align: right;
}

/* Clear Fix hack */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
