* {
    margin: 0;
    padding: 0;
    font-family: MS Pゴシック, Verdana, Arial, sans-serif;
    letter-spacing: 1pt;
    background-repeat: no-repeat;
    font-size: 100%;
}
body
{
    font-size: 71%;
    line-height: 130%;
    color: #ffffff;
    background-color: #ffffff;
    letter-spacing: 2%;
}
.toyslogo
{
    width: 24px;
    height: 25px;
    margin: 107px 0 0 93px;
}
#wrapper
{
    width: 936px;
    height: 640px;
    position: absolute;
    margin: -320px 0 0 -468px;
    top: 50%;
    left: 50%;
    background-image: url(http://www.freenote.jp/pc/images/body.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.wrapper_nml
{
	background-image: url(http://www.freenote.jp/pc/images/body.jpg);
}
.wrapper_info
{
	background-image: url(http://www.freenote.jp/pc/images/body_info.jpg);
}
.wrapper_disco
{
	background-image: url(http://www.freenote.jp/pc/images/body_disco.jpg);
}
.wrapper_prf
{
	background-image: url(http://www.freenote.jp/pc/images/body_prf.jpg);
}
.wrapper_shop
{
	background-image: url(http://www.freenote.jp/pc/images/body_shop.jpg);
}
.wrapper_kotonoha
{
	background-image: url(http://www.freenote.jp/pc/images/body_kotonoha.jpg);
}
.hd
{
    width: 936px;
    height: 38px;
    clear: both;
    overflow: hidden;
}
.gn
{
    width: 936px;
    height: 39px;
    clear: both;
    overflow: hidden;
}
.body
{
    width: 610px;
    height: 405px;
    margin-top: -84px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    overflow: hidden;
}
/* リンクmargin: -340px 0 0 -488px; padding: 20px 20px 20px 20px;*/
a,
a:link,
a:visited {
    color: #ffffff;
    text-decoration: none;
}
a:hover {
    color: #dfa528;
    text-decoration: underline;
}
a:active {}
/* リンクつき画像 */
a img {
    border: none;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.center
{
    width: 100%;
    clear: both;
    overflow: hidden;
    text-align: center;
}
.mb3
{
    margin-bottom: 3px;
}
.mt5
{
    margin-top: 5px;
}
.mt10
{
    margin-top: 10px;
}
.mb10
{
    margin-bottom: 10px;
}
.mt20
{
    margin-top: 20px;
}
.mt30
{
    margin-top: 30px;
}
.mb20
{
    margin-bottom: 20px;
}
.mb15
{
    margin-bottom: 15px;
}
.mr10
{
    margin-right: 10px;
}
.mr20
{
    margin-right: 20px;
}
.ml5
{
    margin-left: 3px;
}
.ml3
{
    margin-left: 3px;
}
.ml30
{
    margin-left: 30px;
}
.ml35
{
    margin-left: 37px;
}
.bottom
{
    vertical-align: bottom;
}
.top_logo
{
    width: 453px;
    height: 91px;
    padding-top: 120px;
    padding-left: 78px;
}
/* サクヒン.bio_txt */
.body_left
{
    width: 150px;
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}
.d_h1
{
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 5px;
    line-height: 0pt;
}
.d_menu
{
    width: 100%;
    padding: 5px 0 5px 5px;
    clear: both;
    overflow: hidden;
}
.d_m_txt
{
    width: 98px;
    font-size: 85%;
    line-height: 130%;
    float: right;
}
.orenge
{
    color: #dfa528;
    line-height: 120%;
}
.body_right_all
{
    width: 430px;
    float: right;
    margin: 11px 0 0 0;
}
.body_right
{
    position: absolute;
    height: 395px;
    width: 400px;
    float: left;
    line-height: 135%;
}
.disco_right
{
    width: 360px;
    height: auto;
    float: right;
    clear: both;
    overflow: hidden;
    font-size: 90%;
}
.disco_right_top
{
    width: 360px;
    height: 120px;
    margin: 5px 0 10px 0;
    clear: both;
    overflow: hidden;
}
.disco_main_txt
{
    width: 260px;
    float: right;
}
.jaket
{
    width: 100px;
    float: left;
}
.program
{
    width: 340px;
    height: auto;
    clear: both;
    overflow: hidden;
    padding-left: 20px;
}
.bd01
{
    width: 320px;
    border-bottom: dotted #9d8881 1px;
    clear: both;
    overflow: hidden;
}
.pgrm
{
    width: 280px;
    height: 15px;
    float: left;
}
.pgrm_dvd
{
    width: 100%;
    height: 15px;
    float: left;
    margin-top: 15px;
}
.disco_icon
{
    width: 35px;
    height: 9px;
    padding-top: 3px;
    float: right;
}
.disco_icon .pv
{
    float: left;
}
.disco_icon .lt
{
    float: right;
}
/* ヒトトナリ */
.body_left_sm
{
    width: 120px;
    float: left;
    margin: 0 0 0 5px;
}
.prf_img
{
    width: 400px;
    height: 405px;
    text-align: center;
    float: right;
}
.prf_img02
{
    margin-top: 54px;
}
.fn_01
{
    width: 300px;
    height: 130px;
    margin:0 0 10px 42px;
}
.txt_right
{
    width: 385px;
    clear: both;
    overflow: hidden;
    margin-left: 5px;
}
.mb5
{
    font-size: 90%;
}
.member_img
{
    width: auto;
    height: auto;
    float: left;
}
.name01
{
    width: 150px;
    float: left;
    margin-top: 2px;
    
}
.name02
{
    margin: 10px 0 0 10px;
}
.prf_right
{
    width: 385px;
    height: auto;
    float: right;
    margin: 10px 5px 0 0;
}
.blogh1
{
    margin: 20px 0 3px 0;
}
/* オシラセ.news */
.bd02
{
    width: 100%;
    border-bottom: dotted #bea9a2 1px;
    clear: both;
    overflow: hidden;
    line-height: normal;
    line-height: 140%;
    margin: 0 0 2px 0;
    color: #f5f695;
}
.bd02 a,
.mb20 a
{
    color: #f5f695;
}
.news_txt
{
    width: 385px;
    margin: 2px 0 20px 0;
}
.news_right
{
    width: 385px;
    height: auto;
    clear: both;
    overflow: hidden;
    margin: 10px 0 0 3px;
}
.date
{
    padding-right: 10px;
}
.bd02 div,
.bd02 p,
.news_font02
.txt_right p
{
    font-size: 90%;
}
.news_font
{
    width: 100%;
    font-size: 90%;
    clear: both;
    overflow: hidden;
}

/* コトノハ */
.body_center_all
{
    width: 430px;
    height: 400px;
    text-align: center;
}
.body_center
{
    width: 400px;
    height: 400px;
    clear: both;
    overflow: hidden;
    float: left;
    text-align: center;
}
.kotonoha
{
    width: 60%;
    padding-left: 40%;
    text-align: left;
    margin-top: 15px;
    color: #f5f695;
}
.kotonoha_title
{
    width: 100%;
    text-align: center;
    clear: both;
    overflow: hidden;
    margin-top: 5px;
}
.line
{
    line-height: 0pt;
    vertical-align: top;
}
/* ショップ */
.item_area
{
	width: 100%;
    margin: 5px 0 10px 0;
	clear: both;
	overflow: hidden;
}
.item_box
{
	width: 190px;
	height: 180px;
	float: left;
	margin-right: 17px;
}
.item_box_right
{
	width: 190px;
	height: 180px;
	float: left;
}
.text_box
{
    width: 190px;
    height: 60px;
    clear: both;
    overflow: hidden;
    text-align: center;
}
.shop_txt
{
    width: 100%;
    height: 35px;
    font-size: 80%;
    line-height: 135%;
    clear: both;
    overflow: hidden;
}
.orenge02
{
    color: #dfa528;
    font-weight: bold;
    font-size: 90%;
}
.item
{
    width: 86px;
    height: 91px;
    background-color: #777777;
    padding: 1px 1px 1px 1px;
    margin: 5px 0 5px 52px;
}
.right_b
{
    margin-left: 1px;
    float: left;
}
.right_c
{
    margin: 1px 0 0 1px;
    float: left;
}
.form_box
{
    width: 300px;
    clear: both;
    overflow: hidden;
    margin: 15px 0 0 20px;
}
form dl
{
    width: 100%;
    height: 230px;
}
form dl dt,
div dl dt
{
    width: 90px;
    margin-top: 5px;
    margin-bottom: 7px;
    float: left;
    line-height: 8pt;
}
form dl dd,
div dd
{
    width: 205px;
    margin-bottom: 5px;
    float: right;
}
form .center
{
    padding: 10px 0 10xp 0;
    margin-top: 15px;
    clear: both;
    overflow: hidden;
}
.confirm
{
    width: 100%;
    height: 250px;
}
.entry
{
    width: 64px;
    height: 20px;
    margin: 8px 0 10px 160px;
    clear: both;
    overflow: hidden;
}
#ttimg
{
    padding: 3px 3px 3px 3px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    z-index: 99;
}
.green
{
    color: #f5f695;
    font-size: 103%;
}
.green02
{
    color: #f5f695;
}
.bio_ara
{
    width: 385px;
    height: auto;
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}
.bio_left
{
    width: 100px;
    float:left;
}
.bio_right
{
    width: 280px;
    float: right;
}
.news_title
{
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
}
.img_news
{
    width: 80px;
    height: 80px;
    margin: 0 5px 5px 0;
    float: left;
}
.cam_bn
{
    float: right;
}
.new_icon
{
    color: #dfa528;
    margin-left: 5px;
    font-weight: bold;
    font-size: 73%;
    vertical-align: middle;
}
.shipping_box
{
    width: 300px;
    border-left: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
	clear: both;
	overflow: hidden;
	margin: 15px 0 20px 50px;
}
.shipping_box div
{
    width: 49px;
    height: 16px;
    text-align: center;
    padding-top: 4px;
    border-bottom: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    float: left;
}
.shipping_box div span
{
    color: #f5f695;
}

#al_01,
#al_02,
#al_03,
#al_04,
#al_05,
#discography,
#biography,
#confirm,
#form,
#hata,
#introduction,
#kotonoha,
#link,
#live,
#mail,
#media,
#mobile,
#news,
#profiel,
#profiel2,
#record,
#sakamoto,
#send,
#sg_01,
#sg_02,
#sg_03,
#sg_04,
#sg_05,
#shipping,
#shop
{
    width: 100%;
    height: 562px;
    clear: both;
    overflow: hidden;
}
#index
{
    width: 100%;
    height: 562px;
    clear: both;
    overflow: hidden;
}
.scr_all
{
    width: 25px;
    height: 291px;
    float: right;
    margin: 28px 3px 0 0;
}
.scr_top
{
    width: 25px;
    height: 7px;
    vertical-align: bottom;
    clear: both;
    overflow: hidden;
}
.scr_bottom
{
    width: 25px;
    height: 7px;
    vertical-align: top;
    clear: both;
    overflow: hidden;
}
.scr_back
{
    width: 25px;
    height: 277px;
    background-image: url(http://www.freenote.jp/pc/images/scr_img.jpg);
    background-repeat: no-repeat;
    clear: both;
    overflow: hidden;
}
.mailbox
{
    width: 31px;
    height: 31px;
    padding: 11px 0 0 10px;
    clear: both;
    overflow: hidden;
}
.iframe_01
{
    width: 430px;
    height: 395px;
    background-color: Transparent;
    overflow: hidden;
    background-image: url(http://www.freenote.jp/pc/images/if_bg.jpg);
}
#if_kotonoha
{
    margin-left: 105px;
    background-image: url(http://www.freenote.jp/pc/images/if_bg2.jpg);
    overflow: hidden;
}