@charset "utf-8";
* {
    margin: 0px;
    padding: 0px;
}
body {
    color: #666666;
    background-color: #FEEAF4;
    font-style: normal;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "Sans-Serif";
    font-weight: normal;
    font-size: 12px;
}
iframe#image_editor {
    width: 970px;
    height: 555px;
    overflow: hidden;
    margin-left:15px;
}
.clear {clear:both;
}
h1,h2,h3,h4,h5,h6,p,address,th,td{
    font-size: 100%;
    font-style: normal;
    line-height: 110%;
    font-weight: normal;
}

img {
    border: none;
    behavior:url(/img/prof/iepngfix.htc);
}

.erorr {
    color:red;
    font-weight:bold;
}

#other_contener {
    background-image: url(../img/prof/back.gif);
    background-repeat: no-repeat;
    width: 1000px;
    height: 750px;
}
#contener {
    background-image: url(../img/prof/top_back.gif);
    background-repeat: no-repeat;
    height: 750px;
}
#contener2 {
    background-image: url(../img/prof/other_back.gif);
    background-repeat: no-repeat;
    height: 750px;
}
#header {
    height: 120px;
    width: 1000px;
}
#footer {
    height: 22px;
    width: 1000px;
    background-repeat: no-repeat;
    background-position: 0px;
    background-color: #67C5D0;
    margin-top: 8px;
    padding-top: 8px;
	
}
#outer {
    height: 750px;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
}
.foot li {
    margin-left: 193px;
    width: 47px;
    height: 13px;
    list-style-type: none;
    display: block;
    text-indent: -999em;
    background-image: url(../img/prof/company.gif);
    margin-top: 8px;
}
.foot {
    height: 13px;
    width: 47px;
    margin-left: 190px;
    margin-top: 7px;
}
#top_menu {
    width: 414px;
    height: 386px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 46px;
    margin-top: 18px;
    display: inline;
    background-image: url(../img/prof/topmenu_back.gif);
}
#morinaga {
    height: 29px;
    width: 50px;
    padding-top: 13px;
    padding-left: 20px;
    float: left;
}
#logo {
    float: left;
    padding-top: 18px;
    padding-left: 9px;
    display: block;
}
#mac {
    float: right;
    margin-top: 19px;
    margin-right: 20px;
}

#menu {

}
#menu li a {
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
    text-indent: -999em;
    height: 45px;
    overflow: hidden;
     }
#contents {
    background-image: url(../img/prof/fruit.png);
    background-repeat: no-repeat;
    width: 1000px;
    height: 610px;
    behavior:url(/img/prof/iepngfix.htc);
}
#contents2 {
    background-image: url(../img/prof/fruit2.png);
    background-repeat: no-repeat;
    width: 1000px;
    height: 580px;
	padding-top:20px;
    behavior:url(/img/prof/iepngfix.htc);
}
#menu li {
    list-style-type:none;
    float: left;
    width: 365px;
    height: 45px;
    margin-bottom: 0px;
    display: block;
     }
#news2 {
    background-image: url(../img/prof/btn_news.gif);
    background-repeat: no-repeat;
    width: 161px;
    height: 45px;
}
#goods {
    background-image: url(../img/prof/btn_magnet.gif);
    background-repeat: no-repeat;
    width: 351px;
    height: 45px;
}
#howto {
    background-image: url(../img/prof/btn_howto.gif);
    background-repeat: no-repeat;
    width: 365px;
    height: 45px;
}
#about {
    background-image: url(../img/prof/btn_about.gif);
    background-repeat: no-repeat;
    width: 365px;
    height: 45px;
}
#faq {
    background-image: url(../img/prof/btn_frequentry.gif);
    background-repeat: no-repeat;
    width: 365px;
    height: 45px;
}
#shopping {
    background-image: url(../img/prof/btn_shopping.gif);
    background-repeat: no-repeat;
    width: 365px;
    height: 45px;
}
#gallery {
    background-image: url(../img/prof/btn_gallery.gif);
    background-repeat: no-repeat;
    width: 365px;
    height: 45px;
}
#contact {
    background-image: url(../img/prof/btn_contact.gif);
    background-repeat: no-repeat;
    width: 365px;
    height: 45px;
}

#news2 a:hover {
    background-image: url(../img/prof/btn_news_o.gif);
}
#goods a:hover {
    background-image: url(../img/prof/btn_magnet_o.gif);
}
#howto a:hover {
    background-image: url(../img/prof/btn_howto_o.gif);
}
#about a:hover {
    background-image: url(../img/prof/btn_about_o.gif);
}
#faq a:hover {
    background-image: url(../img/prof/btn_frequentry_o.gif);
}
#shopping a:hover {
    background-image: url(../img/prof/btn_shopping_o.gif);
}
#gallery a:hover {
    background-image: url(../img/prof/btn_gallery_o.gif);
}
#contact a:hover {
    background-image: url(../img/prof/btn_contact_o.gif);
}

#menu {
    width: 365px;
    height: 355px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}
#news {
	background-image:url(../img/prof/news_back.png);
	background-repeat:no-repeat;
	height:107px;
	margin-left:47px;
	padding-left:55px;
	padding-top:40px;
	width:390px;
	behavior:url(/img/prof/iepngfix.htc);
}
#news a{
	color:#FF0000;
	font-weight:bold;
}

#main_img {
    height: 350px;
    width: 495px;
    margin-top: 20px;
    margin-left: 20px;
/*    z-index: 2;*/
}
#start {
    height: 82px;
    width: 392px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
	_margin-top: 15px;
	_margin-bottom: 0px;
    behavior:url(/img/prof/iepngfix.htc);
}
#start a {
    display: block;
    background-repeat: no-repeat;
    text-decoration: none;
    height: 82px;
    overflow: hidden;
    width: 392px;
}

head~/* */body #start {
    margin-top: -40px;
	argin-bottom: 20px;
}

html:not(:target) #start {
    margin-top: 0px;
	argin-bottom: 0px;
}

#start a:hover {
    background-image: url(../img/prof/btn_start_o.gif);
}
#top_right {
    width: 540px;
    float: right;
}

#m_howto {
    background-image: url(../img/prof/menu_howto.gif);
    background-repeat: no-repeat;
    width: 157px;
}
#m_company {
    background-image: url(../img/prof/menu_company.gif);
    background-repeat: no-repeat;
    width: 63px;
}
#m_contact {
    background-image: url(../img/prof/menu_contact.gif);
    width: 88px;
    background-repeat: no-repeat;
}
#m_privacy {
    background-image: url(../img/prof/menu_policy.gif);
    background-repeat: no-repeat;
    width: 134px;
}
#m_tokusho {
    background-image: url(../img/prof/menu_tokushoho.gif);
    background-repeat: no-repeat;
    width: 157px;
}

#m_howto a:hover {
    background-image: url(../img/prof/menu_howto_o.gif);
}
#m_company a:hover {
    background-image: url(../img/prof/menu_company_o.gif);
}
#m_contact a:hover {
    background-image: url(../img/prof/menu_contact_o.gif);
}
#m_privacy a:hover {
    background-image: url(../img/prof/menu_policy_o.gif);
}
#m_tokusho a:hover {
    background-image: url(../img/prof/menu_tokushoho_o.gif);
}
#foot_menu li a {
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
    text-indent: -999em;
    height: 13px;
    overflow: hidden;
     }
#foot_menu li {
    display: inline;
    float: left;
    list-style-type: none;
    line-height: 13px;
    margin-left: 6px;
}
#foot_menu {
    float: left;
    height: 13px;
    margin-left: 10px;
    width: 658px;
}
#copy {
    float: right;
    height: 13px;
    width: 318px;
    background-image: url(../img/prof/copyright.gif);
    background-repeat: no-repeat;
    text-indent: -999em;
}
#banner {
    height: 32px;
    width: 720px;
    float: right;
    margin-top: 2px;
}

*html #banner {
    height: 32px;
    width: 720px;
    float: right;
    margin-top: 2px;
}

.date {
    color: #CC3300;
    font-weight: bold;
}
#link {
	width:985px;
	height:32px;
	_height:28px;
	background-color:#FFFFFF;
	padding:3px 0px 10px 15px;
	line-height:32px;
}
#link img{
	margin:0px 0px 0px 0px;
}
#start_text{
	color:#FFFF00;
	font-weight:bold;
	height: 15px;
	width: 392px;
	margin: -22px auto 0px auto;
	text-align:center;
}
head~/**/body #start_text { margin: 18px auto 10px auto; }
html:not(:target) #start_text { margin: -22px auto 10px auto; }

.linkhead {
	clear:both;
	height:35px;
	_height:0px;
	_margin-bottom:-20px;
}
head~/**/body .linkhead {
	clear:both;
	height:8px;
	_height:0px;
	_margin-bottom:-20px;
}
html:not(:target) .linkhead {
	clear:both;
	height:10px;
	_height:0px;
	_margin-bottom:-20px;
}
