@charset "utf-8";




/*body情報*/
body     {
	margin: 0px;
	padding: 0px;
	line-height:1.4;
	background-color: #FFF;
}



a img {
	text-decoration: none;
	border-style: none;
	}

ul {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}

li {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}

.linkimg:hover{
	position:relative;
	left:1px;
	top: 1px;
	}




/*行間設定*/
p   {
    line-height: 150％;
    margin:1em 0 1em 0;
}




/*ページの先頭へ戻る*/
.page_back {
	width : 640px;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #47478A;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #080863;
}





/*font情報*/
A:LINK    {
	color : #03F;
	text-decoration: none;
}
A:VISITED {
	color : #eb368c;
	text-decoration: none;
}
A:HOVER   {
	color : #06F;
	text-decoration: underline;
}
A:ACTIVE  {
	color : #ff9351;
	text-decoration: none;
}




.mainfont{
  font-size : 13px;
  font-weight : 600;
  font-style : normal;
  font-variant : normal;
  color : #444488;
}




html, body {
	height: 100%;
}

#outline {
	width: 1000px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#outline_bak {
	width: 650px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}



/*-------------------------------
ダウンロードラインナップ
-------------------------------*/
body#dl_lineup_bg {
    background: url(../dl_lineup/img/dlsto_bg999.png)  repeat-x fixed;
}

.dl_lineup_contents{
	width : 975px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 70px;
}


.dl_lineup_box{
	width : 960px;
	height: auto;
	display: block;
}



.dl_lineup_tit{
	width : 954px;
	height: 54px;
    background-image: url(../dl_lineup/img/dlstit.png);
	background-repeat: no-repeat;
	display: block;
}



.dl_lineup_head {
	width : 100%;
	height: auto;
	overflow: hidden;
	background-image: url(../dl_lineup/img/dlsto_hd_bg2.png);
	background-repeat: repeat-x;
	display: block;
}


.dl_lineup_hd_all {
	width : 1000px;
	height: 89px;
	overflow: hidden;
	background-image: url(../dl_lineup/img/dlstit.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
}





.dl_lineup_hd01{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd01.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd02{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd02.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd03{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd03.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd04{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd04.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd05{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd05.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd06{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd06.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd07{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd07.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd08{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd08.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd09{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd09.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd10{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd10.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd11{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd11.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd99{
	width : 960px;
	height: 33px;
    background-image: url(../dl_lineup/img/dlshd99.png);
	background-repeat: no-repeat;
	display: block;
}

.dl_lineup_hd00{
	width : 960px;
	height: 190px;
    background-image: url(../dl_lineup/img/dls_notforsale.png);
	background-repeat: no-repeat;
	display: block;
    margin: 200px auto 300px auto;
}


/*
.dl_lineup_smbox{
	width : 900px;
	height: auto;
	display: block;
	overflow: hidden;
    margin: 10px auto 0 auto;
}
*/


.dl_lineup_smbox{
	width : 900px;
	height: auto;
	display: block;
	overflow: hidden;
    margin: 10px auto 0 auto;
}


.dl_lineup_sm_dlsite{
	width : 200px;
    height: 280px;
    /*min-height: 325px;*/
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;

}


.dl_lineup_sm_b1{
	width : auto;
    min-height: 280px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;
}

.dl_lineup_sm_b12{
	width : auto;
    min-height: 325px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;
}

.dl_lineup_sm2{
	width : auto;
    min-height: 326px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 4px 30px 4px;
	padding: 0 4px 0 4px;

}

.dl_lineup_sm21{
	width : auto;
    min-height: 370px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 4px 30px 4px;
	padding: 0 4px 0 4px;

}

.dl_lineup_sm_gu{
	width : auto;
    min-height: 280px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;

}


.dl_lineup_sm{
	width : auto;
    height: 370px;
    min-height: 325px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;

}

.dl_lineup_sm_w300{
	width : 200px;
    height: 370px;
    min-height: 325px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;

}

.dl_lineup_sm_select{
	width : 160px;
    height: auto;
    /*min-height: 250px;*/
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;

}

.dl_lineup_sm_w300b2{
	width : 200px;
    /*height: 370px;*/
    min-height: 326px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;

}


/*
.dl_lineup_smbox{
	width : 900px;
	height: auto;
	display: block;
	overflow: hidden;
    margin: 10px auto 0 auto;
}
*/

/*
.dl_lineup_sm2{
	width : 200px;
    height: 280px;
    /*min-height: 325px;*/
    /*background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    /*border-bottom: 1px solid #294ea1;  /* 枠線の指定*/
    /*margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;
}
*/


/*
.dl_lineup_sm3{
	width : auto;
    min-height: 370px;
    background-color: #fff;
	display: block;
	overflow: hidden;
	float: left;
    text-align: center;
    font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0.8em;
    font-style: bold; color: #002591;
    font-weight: 900;
    text-align: center;
    border: 2px solid #294ea1;
    border-bottom: 1px solid #294ea1; 
    margin: 0 3px 30px 3px;
	padding: 0 5px 0 5px;
}
*/


.dl_lineup_sm_clear{
    clear: both;
}



/*-------------------------------
ヘッダー、ロゴ
-------------------------------*/
#head {
	width : 1000px;
	height: 60px;
	overflow: hidden;
}

.hd_rogo a{
	width : 285px;
	height: 60px;
	background-image: url(../image/rogo.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}

.hd_rogo a:hover{
}


/*-------------------------------
トップメニュー
-------------------------------*/

/*
#globalnavi {
	width : 783px;
	height: 60px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
*/

#globalnavi {
	width : 936px;
	height: 60px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}


/*-------------------------------
メイン画像
-------------------------------*/
#main {
	width : 1000px;
	height: 410px;
	background-image: url(../image/mainbg.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
}

.tg20 {
	width : 100px;
	height: 100px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
}

.tg201 {
	width : 100px;
	height: 100px;
	display: block;
	margin-top: -130px;
	margin-left: 750px;
}



/*-------------------------------
メイン画像下
-------------------------------*/
#contents {
	width : 1000px;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#center {
	width : 600px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 3px;
	margin-left: 0px;
}

#left {
	width : 200px;
	height: auto;
	float: left;
	overflow: hidden;
	display: block;
}

#right {
	width : 200px;
	height: auto;
	overflow: hidden;
	float: left;
	display: block;
}


/*-------------------------------
最新情報
-------------------------------*/
#info {
	width : 600px;
	height: auto;
}

#info_hdnew {
	width : 600px;
	height: 34px;
	background-image: url(../image/info/info_hdnew.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 2px;
}

.info_hdrss {
	width : auto;
	height: 14px;
	overflow: hidden;
	margin-left: 530px;
	margin-top: 14px;
	display: block;
}

#info_rp {
	width : 646px;
	height: auto;
	background-image: url(../image/info/info_rp.png);
	background-repeat: repeat-y;
}

#info_ft {
	width : 646px;
	height: 12px;
	background-image: url(../image/info/info_ft.png);
}


/*-------------------------------
更新履歴
-------------------------------*/
.info_log99 {
	width: 167px;
	height: 20px;
	overflow: hidden;
	display: block;
	margin-left: 425px;
	margin-bottom: 40px;
}


/*-------------------------------
ページトップ
-------------------------------*/
#pagetop {
	width : 1000px;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
}

.pagetop_l {
	width : 1000px;
	height: 4px;
	display: block;
	overflow: hidden;
	background-image: url(../image/pagetop_l.png);
	background-repeat: no-repeat;
}

.pagetop_b {
	width : 105px;
	height: 24px;
	display: block;
	overflow: hidden;
	margin-left: 890px;
}



/*-------------------------------
フッタートピックス
-------------------------------*/
#ftp_box {
	width : 1000px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}

#ftp_bl {
	width : 500px;
	height: 110px;
	display: block;
	overflow: hidden;
	background-image: url(../image/ftp_bl.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}

#ftp_dls {
	width : 500px;
	height: 110px;
	display: block;
	overflow: hidden;
	float: left;
}



/*-------------------------------
ブランドリンク
-------------------------------*/
#bl_box {
	width : 600px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}

.bl_hd {
	width : 600px;
	height: 34px;
	background-image: url(../image/info/bl_hd.png);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 10px;
}

.bl_link {
	width : 500px;
	height: 45px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	overflow: hidden;
	display: block;
	text-align: center;
}






/*-------------------------------
ダウンロード販売
-------------------------------*/
#dls_hddl {
	width: 600px;
	height: 34px;
	overflow: hidden;
	display: block;
	background-image: url(../image/info_hddl.png);
	background-repeat: no-repeat;
	margin-top: 40px;
}

#dls_box {
	width: 530px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#dls_box2 {
	width: 600px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#dls_sm a{
	width : auto;
	height: auto;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	overflow: hidden;
	float: left;
	padding: 2px;
	border: 1px solid #00F;
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	display: block;
}

#dls_sm a:hover{
	text-decoration: underline;
	color: #00c0ff;
}



/*-------------------------------
トピックス
-------------------------------*/
#tpc {
	width : 600px;
	margin-bottom: 5px;
	height: auto;
}





/*-------------------------------
フッター
-------------------------------*/

#ft {
	width: 1000px;
	height: 80px;
	background-image: url(../image/ft.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

#ft_acbox {
	width : auto;
	height: 30px;
	overflow: hidden;
	margin-left: 895px;
	margin-top: 0px;
	display: block;
}

.ft_acc {
	width : auto;
	overflow: hidden;
	display: block;
	float: left;
}

.ft_actext {
	width : auto;
	height: 30px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #0A1675;
	margin-top: 0px;
}

.ft_c {
	width : 500px;
	height: 30px;
	overflow: hidden;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #0A1675;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#ft_m {
	width: 300px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.ft_mtext {
	width: auto;
	height: auto;
	display: block;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: center;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.ft_mtext a:hover{
	text-decoration: underline;
}


#ft_bl {
	width: 1000px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.ft_bltext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: center;
	color: #0A1675;
}





/*-------------------------------
#log_outline {
	width : 620px;
	height: auto;
	margin-left: 13px;
	padding-top: 5px;
	padding-bottom: 15px;
}
-------------------------------*/



/*-------------------------------
大枠
-------------------------------*/

#log_all {
	overflow: hidden;
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}

.log_hd {
	background-image: url(../image/info/log_hd.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 26px;
	overflow: hidden;
	text-indent: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #0a1675;
	font-weight: bold;
	line-height: 28px;
}

.log_line {
	background-image: url(../image/info/log_line.png);
	background-repeat: repeat-y;
	width: 600px;
	height: auto;
	overflow: hidden;
	margin-top: 0px;
}

.log_ft {
	background-image: url(../image/info/log_ft.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 13px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}





/*-------------------------------
更新内容枠
-------------------------------*/

#log_box {
	width: 565px;
	height: auto;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006;
}


.log_box_left {
	width: 80px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 4px;
}

.log_box_right {
	width: 480px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 4px;
}


.log_box_sm {
	height: auto;
	width: auto;
	overflow: hidden;
	text-align: center;
}




.log_box_title {
	height: auto;
	width: 480px;
	background-image: url(../image/info/migi.png);
	background-repeat: no-repeat;
	text-indent: 26px;
	background-position: 0px 0px;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	overflow: hidden;
	color: #0a1675;
	margin-bottom: 4px;
	line-height: 24px;
	display: block;
	margin-top: 4px;
}


.log_box_title a{
	height: auto;
	width: 475px;
	background-image: url(../image/info/migi.png);
	background-repeat: no-repeat;
	text-indent: 26px;
	background-position: 0px 0px;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	overflow: hidden;
	color: #0a1675;
	margin-bottom: 4px;
	line-height: 22px;
	display: block;
}

.log_box_title a:hover{
	background-image: url(../image/info/migi_on.png);
	background-repeat: no-repeat;
	color: #00c0ff;
	overflow: hidden;
	display: block;
	text-decoration: underline;
}




.log_box_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	width: 460px;
	height: auto;
	overflow: hidden;
	margin-left: 20px;
	color: #0a1675;
	line-height: 1.5em;
}






/*-------------------------------
.log_box_hd {
	width: 600px;
	height: 7px;
	overflow: hidden;
}

.log_box_line {
	width: 600px;
	height: auto;
	overflow: hidden;
}




.log_box_ft {
	background-image: url(../image/info/log_box_ft.png);
	background-repeat: no-repeat;
	width: 560px;
	height: 7px;
	overflow: hidden;
}



.log {
	background-image: url(../image/info/log.png);
	background-repeat: no-repeat;
	width: 167px;
	height: 20px;
	overflow: hidden;
	margin-left: 409px;
}

-------------------------------*/




/*-------------------------------
旧サイトcss
-------------------------------*/

#log_waku_all {
	height: auto;
	width: 640px;
	}

#log_waku {
	height: auto;
	width: 640px;
	margin-bottom: 10px;
	}

#log_hd {
	height: auto;
	width: 642px;
	font-size: 14px;
	font-weight: bold;
	color: #080863;
	background-color: #6C91FF;
	text-indent: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #080863;
	border-bottom-color: #080863;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#log_hd2 {
	height: auto;
	width: 640px;
	background-image: url(../image/icon2.gif);
	background-repeat: no-repeat;
	text-indent: 30px;
	background-position: 0px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #448;
	margin-bottom: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #448;
	margin-top: 4px;
	padding-top: 1px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#log_hd3 {
	height: auto;
	width: 595px;
	margin-left: 35px;
	font-size: 11px;
	line-height: 1.3em;
	color: #00005E;
	margin-top: 3px;
	margin-bottom: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	}

#log_li {
	height: auto;
	width: auto;
	margin-left: 10px;
	font-size: 13px;
	line-height: 1.3em;
	font-weight: bold;
	color: #448;
	margin-top: 3px;
	}

#log_li2 {
	height: auto;
	width: auto;
	margin-left: 25px;
	font-size: 13px;
	line-height: 1.3em;
	font-weight: bold;
	color: #448;
	margin-top: 3px;
	}

/*過去の更新ログはこちらから*/
#log_log {
	width : 610px;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #47478A;
	text-align: right;
	padding-right: 10px;
}




/*-------------------------------
bootup-menu
-------------------------------*/

#sm_hd {
	width : 156px;
	height: 12px;
	background-image: url(../image/sidemenu/sidem_hd.png);
	background-repeat: no-repeat;
}

#sm_line {
	width : 156px;
	height: auto;
	background-image: url(../image/sidemenu/sidem_line.png);
	background-repeat: repeat-y;
}

#sm_ft {
	width : 156px;
	height: 12px;
	background-image: url(../image/sidemenu/sidem_ft.png);
	margin-bottom: 20px;
	background-repeat: no-repeat;
}

.m_newgame {
	width : 156px;
	height: 48px;
	display:block;
	background-image: url(../image/menu/m_newgame.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}


/*-------------------------------
ご案内
-------------------------------*/
.m_info a{
	width : 156px;
	height: 60px;
	display:block;
	background-image: url(../image/menu/m_info.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_info a:hover{
	background-position: 0px -60px;
}


/*-------------------------------
製品情報
-------------------------------*/
.m_product a{
	width : 156px;
	height: 60px;
	display:block;
	background-image: url(../image/menu/m_product.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_product a:hover{
	background-position: 0px -60px;
}


/*-------------------------------
関連商品
-------------------------------*/
.m_goods a{
	width : 156px;
	height: 60px;
	display:block;
	background-image: url(../image/menu/m_goods.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_goods a:hover{
	background-position: 0px -60px;
}

/*-------------------------------
イベント情報
-------------------------------*/
.m_event a{
	width : 156px;
	height: 60px;
	display:block;
	background-image: url(../image/menu/m_event.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_event a:hover{
	background-position: 0px -60px;
}


/*-------------------------------
求人情報
-------------------------------*/
.m_recruit a{
	width : 156px;
	height: 60px;
	display:block;
	background-image: url(../image/menu/m_recruit.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_recruit a:hover{
	background-position: 0px -60px;
}


.m_download a{
	width : 156px;
	height: 48px;
	display:block;
	background-image: url(../image/menu/m_download.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_download a:hover{
	background-position: 0px -48px;
}


/*-------------------------------
サポート情報
-------------------------------*/
/*
.m_support a{
	width : 200px;
	height: 75px;
	display:block;
	background-image: url(../image/menu/m_support.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 4px;
}

.m_support a:hover{
	background-position: 0px -75px;
}
*/

.m_support a{
	width : 156px;
	height: 60px;
	display:block;
	background-image: url(../image/menu/m_support.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

.m_support a:hover{
	background-position: 0px -60px;
}



.m_regist a{
	width : 186px;
	height: 76px;
	display:block;
	background-image: url(../image/menu/m_regist.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 4px;
}

.m_regist a:hover{
	background-position: 0px -76px;
}



/*-------------------------------
オフィシャル通販
-------------------------------*/
.m_shopping a{
	width : 200px;
	height: 75px;
	display:block;
	background-image: url(../image/menu/m_shopping.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}

.m_shopping a:hover{
	background-position: 0px -75px;
}


/*-------------------------------
オフィシャルダウンロードストア
-------------------------------*/
.m_ods a{
	width : 200px;
	height: 75px;
	display:block;
	background-image: url(../image/menu/m_offdlstore.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}

.m_ods a:hover{
	background-position: 0px -75px;
}




/*-------------------------------
公式ブログ
-------------------------------*/
.m_blog a{
	width : 200px;
	height: 75px;
	display:block;
	background-image: url(../image/menu/m_blog.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}

.m_blog a:hover{
	background-position: 0px -75px;
}

/*-------------------------------
公式twitter
-------------------------------*/
.m_tw_hd a{
	width : 200px;
	height: 25px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/m_twitter_hd.png);
	background-repeat: no-repeat;
}

.m_tw_hd a:hover{
	background-position: 0px -25px;
}

.m_tw_tl{
	width : 180px;
	height: auto;
	min-height: 150%;
	display:block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}



/*-------------------------------
製品ショートカット
-------------------------------*/
.m_scut{
	width : auto;
	height: auto;
	display:block;
	overflow: hidden;
	margin-bottom: 4px;
	margin-top: 20px;
}

.m_scut_hd{
	width : 200px;
	height: 25px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/m_scut_hd.png);
	background-repeat: no-repeat;
}

.m_scut_line{
	width : 200px;
	height: auto;
	overflow: hidden;
}

.m_scut_more{
	width : 200px;
	height: auto;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: right;
	display: block;
}

/*.m_scut_ft{
	width : 186px;
	height: 9px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/m_scut_ft.png);
}*/



/*-------------------------------
ブランドショートカット
-------------------------------*/
.m_blscut_hd{
	width : 200px;
	height: 25px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/m_blscut_hd.png);
	background-repeat: no-repeat;
}






/*-------------------------------
bak

#sm_recruit a{
	width : 146px;
	height: 33px;
	display:block;
	background-image: url(../image/sidemenu/m_recruit.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-left: 5px;
}

#sm_recruit a:hover{
	background-position:0 -33px;
}

#sm_guideline a{
	width : 146px;
	height: 33px;
	display:block;
	background-image: url(../image/sidemenu/m_guideline.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-left: 5px;
}

#sm_guideline a:hover{
	background-position:0 -33px;
}

#sm_attention a{
	width : 146px;
	height: 33px;
	display:block;
	background-image: url(../image/sidemenu/m_attention.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-left: 5px;
}

#sm_attention a:hover{
	background-position:0 -33px;
}

#sm_pfa a{
	width : 156px;
	height: 33px;
	background-image: url(../image/sidemenu/sm_fa.png);
	display:block;
	margin-left: 5px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#sm_pfa a:hover{
	background-position:0 -33px;
}

#sm_pai2ane a{
	width : 156px;
	height: 33px;
	background-image: url(../image/sidemenu/sm_ai2ane.png);
	display:block;
	margin-left: 5px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#sm_pai2ane a:hover{
	background-position:0 -33px;
}

#sm_pai2imo a{
	width : 156px;
	height: 33px;
	background-image: url(../image/sidemenu/sm_ai2imo.png);
	display:block;
	margin-left: 5px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#sm_pai2imo a:hover{
	background-position:0 -33px;
}

#sm_pai2hs a{
	width : 156px;
	height: 33px;
	background-image: url(../image/sidemenu/sm_ai2hs.png);
	display:block;
	margin-left: 5px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#sm_pai2hs a:hover{
	background-position:0 -33px;
}

#sm_pai2 a{
	width : 156px;
	height: 33px;
	background-image: url(../image/sidemenu/sm_ai2.png);
	display:block;
	margin-left: 5px;
	background-repeat: no-repeat;
}

#sm_pai2 a:hover{
	background-position:0 -33px;
}

#sm_dls {
	width : 146px;
	height: auto;
	display:block;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00005E;
}

#smp_sc {
	width : 156px;
	height: 38px;
}

#side_m {
	width : 156px;
	height: auto;
}

-------------------------------*/



/*-------------------------------
bootup-scut
-------------------------------*/
.m_scut_ai2 a{
	width : 170px;
	height: 49px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/mp_ai2.png);
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 2px;
	background-position: 0px 0px;
}

.m_scut_ai2 a:hover{
	background-position: 0px -49px;
}

.m_scut_ai2hs a{
	width : 170px;
	height: 49px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/mp_ai2hs.png);
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 2px;
}

.m_scut_ai2hs a:hover{
	background-position: 0px -49px;
}

.m_scut_ai2imo a{
	width : 170px;
	height: 49px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/mp_ai2imo.png);
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 2px;
}

.m_scut_ai2imo a:hover{
	background-position: 0px -49px;
}

.m_scut_ai2ane a{
	width : 170px;
	height: 49px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/mp_ai2ane.png);
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 2px;
}

.m_scut_ai2ane a:hover{
	background-position: 0px -49px;
}

.m_scut_fa a{
	width : 170px;
	height: 49px;
	display:block;
	overflow: hidden;
	background-image: url(../image/menu/mp_fa.png);
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 2px;
}

.m_scut_fa a:hover{
	background-position: 0px -49px;
}







/*-------------------------------
bootup-in
-------------------------------*/
html, body {height: 100%;}

/*body情報*/
body     {
	background-color: #ffffff;
	margin: 0;
  	padding: 0;
	position: relative;
	min-width: 640px;
	min-height: 150px;
	line-height:1.4;
}

/*index情報*/
#in_base {
	margin: -75px 0 0 -320px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 640px;
	height: 170px;
}

#in_contents_all {
	width: 640px;
	height: 125px;
	}

#in_hd {
	width: 640px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00005E;
	}

#in_contents_l {
	background-image: url(../image/bootup_rogo.gif);
	height: 95px;
	width: 120px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 12px;
	}

#in_contents_l_5th {
	background-image: url(../image/bootup_rogo_5th.png);
	height: 110px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 12px;
	width: 120px;
	}

#in_contents_r {
	height: auto;
	width: 512px;
	float: left;
	margin-left: 7px;
	}

#in_at {
	height: auto;
	width: 509px;
	font-size: 12px;
	color: #E11E9D;
	background-color: #00005E;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
}

#in_at02 {
	height: auto;
	width: 509px;
	font-size: 12px;
	color : #444488;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 4px;
}


#in_all {
	height: auto;
	width: 100%;
	display: block;
	overflow: hidden;
	top: 40%;
	position: absolute;
}

#in_at03 {
	height: 22px;
	width: 100%;
	font-size: 16px;
	color: #fa4dbe;
	background-color: #00005E;
	text-align: center;
	margin-bottom: 20px;
}

#in_at03b {
	height: auto;
	width: 100%;
	font-size: 12px;
	color: #00005E;
	background-color: #FFF;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.3em;
}

#in_bn_box {
	height: auto;
	width: 700px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#in_bn {
	height: auto;
	width: 350px;
	display: block;
	float: left;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #00005E;
	line-height: 1.3em;
}

#in_exit {
	height: 18px;
	width: 700px;
	font-size: 14px;
	color: #00005E;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	margin-top: 20px;
}

#in_c {
	height: auto;
	width: 100%;
	font-size: 12px;
	color: #00005E;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}






#in_update {
	height: auto;
	width: 509px;
	font-size: 16px;
	color : #444488;
	text-align: right;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #47478A;
	padding-left: 4px;
}

#in_ent {
	width: 509px;
	height: 20px;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../image/icon2.gif);
	background-repeat: no-repeat;
	background-position: 395px 4px;
	padding-right: 4px;
	}

#in_ft {
	font-size: 12px;
	color : #444488;
	width: 640px;
	text-align: right;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #47478A;

}

/*リンク装飾*/
A:LINK    {color : #9c85fa; text-decoration:underline;}
A:VISITED {color : #eb368c; text-decoration:underline;}
A:HOVER   {color : #3cc4e6; text-decoration:underline;}
A:ACTIVE  {color : #ff9351;	text-decoration:underline;}


a { text-decoration:none; }
a:hover { text-decoration:underline; }




/*-------------------------------
bootup-dlstore
-------------------------------*/
/*ダウンロードストア関係*/



/*-------------------------------
プレオープン用
-------------------------------*/
#dlsto_p_bg {
	width : 100%;
	height: auto;
	overflow: hidden;
	background-image: url(../image/dlstore/p_open_bg.png);
	background-repeat: repeat-x;
	display: block;
}

.dlsto_p_main {
	width : 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/dlstore/p_open.png);
	background-repeat: no-repeat;
}

.dlsto_p_back {
	width : 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-top: 1150px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00F;
	padding-top: 30px;
	margin-bottom: 50px;
}



/*-------------------------------
ヘッダー、ロゴ
-------------------------------*/
#dlsto_head {
	width : 100%;
	height: auto;
	overflow: hidden;
	background-image: url(../image/dlstore/dlsto_hd_bg2.png);
	background-repeat: repeat-x;
	display: block;
}

#dlsto_hd_all {
	width : 1000px;
	height: 89px;
	overflow: hidden;
	background-image: url(../image/dlstore/dlsto_hd2.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
}


.dlsto_hd_rogo a{
	width : 110px;
	height: 89px;
	overflow: hidden;
	background-image: url(../image/dlstore/dlsto_hd_rogo.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: 90px;
}


.dlsto_hd_right{
	width : auto;
	height: 89px;
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 535px;
}

.dlsto_hd_b1 a{
	width : 78px;
	height: 89px;
	overflow: hidden;
	background-image: url(../image/dlstore/dlsto_hd_b1.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
}

.dlsto_hd_b1 a:hover{
	background-position: 0px -89px;
}

.dlsto_hd_b2 a{
	width : 78px;
	height: 89px;
	overflow: hidden;
	background-image: url(../image/dlstore/dlsto_hd_b2.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
}

.dlsto_hd_b2 a:hover{
	background-position: 0px -89px;
}

.dlsto_hd_b3 a{
	width : 78px;
	height: 89px;
	overflow: hidden;
	background-image: url(../image/dlstore/dlsto_hd_b3.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
}

.dlsto_hd_b3 a:hover{
	background-position: 0px -89px;
}




/*-------------------------------
メイン画像
-------------------------------*/
#dlsto_main {
	width : 950px;
	height: 410px;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}

.dlsto_main_li {
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 15px;
}





/*-------------------------------
ヘッダー：ラインナップ
-------------------------------*/
#dlsto_lineup_hd {
	width : 960px;
	height: 33px;
	background-image: url(../image/dlstore/prl.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}



#dlsto_lineup_hd2 {
	width : 960px;
	height: 33px;
	background-image: url(../image/dlstore/prl2.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


#dlsto_lineup_cg_hd {
	width : 960px;
	height: 33px;
	background-image: url(../image/dlstore/hd02.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}





/*-------------------------------
ヘッダー：ジャンプボタン
-------------------------------*/







/*-------------------------------
フッター
-------------------------------*/
#dlsto_ft {
	width : 975px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.dlsto_ft_buy {
	width : 975px;
	height: auto;
	background-image: url(../image/dlstore/ft_buy.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 30px;
	color: #00005E;
}

.dlsto_ft_sup {
	width : 975px;
	height: auto;
	background-image: url(../image/dlstore/ft_sup.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 100px;
	color: #00005E;
}

.dlsto_faq {
	width : 975px;
	height: auto;
	background-image: url(../image/dlstore/faq.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 100px;
	color: #00005E;
}

.dlsto_back {
	width : 60px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}



table#dlsto_spec-01 {
	width: auto;
	border: 1px solid #3333FF;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 30px;
	text-decoration: none;
}

table#dlsto_spec-01 th {
	padding: 5px;
	text-align: center;
	background-color: #C6FDFD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #33F;
	width: auto;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #33F;
	border-right-color: #33F;
	border-bottom-color: #33F;
	border-left-color: #33F;
}

table#dlsto_spec-01 td {
	padding: 5px;
	text-align: center;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #009;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #33F;
	border-right-color: #33F;
	border-bottom-color: #33F;
	border-left-color: #33F;
}





/*-------------------------------
ラインナップ：共通
-------------------------------*/
#dlsto_contents {
	width : 975px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 70px;
}


.dlsto_lineup_all {
	width : 324px;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
}


.dlsto_lineup_hd {
	width : 324px;
	height: 21px;
	background-image: url(../image/dlstore/cc_bg_hd.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}

.dlsto_lineup_lp {
	width : 324px;
	height: auto;
	background-image: url(../image/dlstore/cc_bg_lp.png);
	background-repeat: repeat-y;
	overflow: hidden;
	display: block;
}

.dlsto_lineup_ft {
	width : 324px;
	height: 28px;
	background-image: url(../image/dlstore/cc_bg_ft.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}


.dlsto_lineup_img {
	width : 324px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-top: 10px;
	margin-left: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #0A1675;
	line-height: 15px;
	font-weight: normal;
}

.dlsto_btn {
	width : 304px;
	height: 51px;
	overflow: hidden;
	display: block;
	margin-left: 10px;
	margin-top: 14px;
}

.dlsto_btn2 {
	width : 304px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-left: 10px;
	margin-top: 14px;
}

.dlsto_pro a{
	width : 152px;
	height: 51px;
	background-image: url(../image/dlstore/dlsto_pro.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}

.dlsto_pro a:hover{
	background-position: 0px -51px;
}


.dlsto_pro2 a{
	width : 304px;
	height: 51px;
	background-image: url(../image/dlstore/dlsto_pro2.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}

.dlsto_pro2 a:hover{
	background-position: 0px -51px;
}


.dlsto_buy a{
	width : 152px;
	height: 51px;
	background-image: url(../image/dlstore/dlsto_buy.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}

.dlsto_buy a:hover{
	background-position: 0px -51px;
}




.dlsto_buy2{
	width : 304px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-left: 10px;
	margin-top: 14px;
}

.dlsto_buy2hd{
	width : 304px;
	height: 28px;
	background-image: url(../image/dlstore/dlsto_buy2hd.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}

.dlsto_buy2lp{
	width : 304px;
	height: auto;
	background-image: url(../image/dlstore/dlsto_buy2lp.png);
	background-repeat: repeat-y;
	overflow: hidden;
	display: block;
	padding-left: 30px;
}

.dlsto_buy2ft{
	width : 304px;
	height: 20px;
	background-image: url(../image/dlstore/dlsto_buy2ft.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}





/*-------------------------------
注意事項
-------------------------------*/
.dlsto_at {
	width : 975px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 30px;
	color: #00005E;
	margin-top: 30px;
}




/*-------------------------------
戻り
-------------------------------*/
#dlsto_modori{
	width : 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-top-style: solid;
	border-top-color: #06F;
	border-top-width: 1px;
}



.dlsto_bak99{
	width : 500px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
    font-weight: bold;
	margin-bottom: 30px;
	color: #00005E;
	margin-top: 30px;
	text-align: center;
}






/*-------------------------------
クリア
-------------------------------*/
.dlsto_clear {
	clear: left;
}








/*-------------------------------
bootup-bak
-------------------------------*/



/*-------------------------------
◆◆◆共通ヘッダー◆◆◆
-------------------------------*/



/***各ページヘッドライン***/
#hd00{
	width: 642px;
	height: auto;
    min-height: inherit;
	height: auto;
	margin-bottom: 100px;
	overflow: visible;
}

#hd01{
	width: 642px;
	height: 20px;
	overflow: visible;
}

#hd_icon{
	width: 28px;
	height: 20px;
	background-image: url(../image/icon.png);
	background-repeat: no-repeat;
	background-color: #00005E;
	float: left;
	background-position: 0px 1px;
}

/***背景色あり透過用ヘッドライン***/
#hd02{
	width: 642px;
	height: 18px;
	background-image: url(../image/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
}

/***背景透過用ヘッドライン***/
#hd12{
	width: 642px;
	height: 18px;
	background-image: url(../image/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
}

#hd021{
	width: 642px;
	height: auto;
	background-image: url(../image/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
}

#hd022a{
	width: 642px;
	height: 20px;
	background-color: #040461;
	}

#hd022{
	width: 372px;
	height: 18px;
	background-image: url(../image/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
	}

#hd022b{
	width: 140px;
	height: 18px;
	float: left;
	text-align: right;
	color: #FF049B;
	background-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 119px;
	}

/***背景色あり透過用ヘッドライン***/
#hd03{
	width: 642px;
	color: #6C8AD9;
	background-color: #00005E;
	font-size: 12px;
	font-weight: normal;
	float: left;
	text-align: right;
	letter-spacing: 2px;
}


/***背景透過用ヘッドライン***/
#hd13{
	width: 642px;
	color: #6C8AD9;
	font-size: 12px;
	font-weight: normal;
	float: left;
	text-align: right;
	letter-spacing: 2px;
}


/***背景色あり透過用ヘッドライン***/
#hd04{
	width: 642px;
	color: #47478A;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
}


/***背景透過用ヘッドライン***/
#hd14{
	width: 642px;
	color: #C3D4FF;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
}

#hdm	{
	width: 642px;
	color: #47478A;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 4px;
}

#hdm2	{
	width: 642px;
	color: #47478A;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 4px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #080863;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #080863;
}


/***大枠***/
#waku99	{
	width: 640px;
	display: block;
	overflow: visible;
	height: auto;
}


/***区切り線***/
#line99	{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #040461;
	width: 640px;
}

/***戻る***/
#bak99	{
	width: 640px;
	font-size: 13px;
	font-weight: bold;
	color: #448;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 25px;
}



/*-------------------------------
◆◆◆注意事項◆◆◆
-------------------------------*/


#at00{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
	border: 1px solid #00005E;
}

#at_hd{
	width: 640px;
	height: 18px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	text-indent: 5px;
}

#at10{
	height: auto;
	width: 615px;
	font-size: 13px;
	color: #448;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	font-weight: bold;
	}

#at10a{
	height: auto;
	width: 620px;
	font-size: 13px;
	color: #448;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	}

#at_liall{
	width: 610px;
	height: auto;
	overflow: visible;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

#at_li00{
	width: auto;
	height: 24px;
	overflow: visible;
}

#at_li01a{
	width: 110px;
	text-decoration: none;
	color: #47478A;
	display: block;
	font-weight: bold;
	height: auto;
	font-size: 13px;
	text-align: right;
	margin-right: 10px;
	float: left;
	}


#at_li01b{
	width: auto;
	text-decoration: none;
	color: #47478A;
	display: block;
	font-weight: bold;
	height: auto;
	font-size: 13px;
	margin-right: 10px;
	float: left;
	}

#at10r{
	height: auto;
	width: 620px;
	font-size: 11px;
	color: #F09;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom: 50px;
	}





/*-------------------------------
◆◆◆イベント◆◆◆
-------------------------------*/


/*イベント情報２・ベース*/
#ev2_bg{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/bg.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#ev2_wakuall{
	width: 640px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#ev2_hd01{
	width: 640px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#ev2_main83{
	width: 640px;
	height: 420px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdhd001.png);
	margin-bottom: 50px;
}

#ev2_gd83{
	width: 640px;
	height: 57px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdhd100.png);
}

#ev2_gd83a{
	width: 640px;
	height: 954px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdt001b.png);
	margin-bottom: 20px;
}

#ev2_gd83b{
	width: 640px;
	height: 954px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdt002b.png);
	margin-bottom: 20px;
}

#ev2_gd83c{
	width: 640px;
	height: 618px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdt003b.png);
	margin-bottom: 20px;
}

#ev2_gd83z{
	width: 640px;
	height: 290px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdt004.png);
	margin-bottom: 50px;
}

#ev2_shop {
	width: 640px;
	height: 326px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/gdt005.png);
	margin-bottom: 20px;
}

#ev2_access a{
	width: 245px;
	height: 23px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/ev_access01.png);
	margin-top: 300px;
}

#ev2_access a:hover{
	background-position: 0px -23px;
}

#ev2_offshop a{
	width: 440px;
	height: 74px;
	display: block;
	overflow: hidden;
	margin-left: 120px;
	background-image: url(../image/event/ev_shop2.png);
	margin-top: 160px;
}

#ev2_offshop a:hover{
	background-position: 0px -74px;
}




#ev3_wakuall{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm84/bg.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#ev3_hd{
	width: 1024px;
	height: 1050px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm84/hd.png);
	background-repeat: no-repeat;
}

#ev3_gd84{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#ev3_gdimg{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#ev84_at{
	width: 1024px;
	height: 250px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm84/at.png);
	background-repeat: no-repeat;
	margin-top: 50px;
}

#ev84_shop{
	width: 1024px;
	height: 350px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm84/shop.png);
	background-repeat: no-repeat;
}


#ev3_gaiyou{
	width: 1024px;
	height: 211px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	top: 749px;
	position: absolute;
}

#ev3_gdmenu{
	width: 850px;
	height: 250px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm84/menu.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 50px;
	background-position: 0px 20px;
}



#ev3_mb01 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm84/mb01.png);
}

#ev3_mb01 a:hover{
	background-position: 0px -60px;
}

#ev3_mb02 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm84/mb02.png);
}

#ev3_mb02 a:hover{
	background-position: 0px -60px;
}

#ev3_mb03 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm84/mb03.png);
}

#ev3_mb03 a:hover{
	background-position: 0px -60px;
}

#ev3_mb04 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm84/mb04.png);
}

#ev3_mb04 a:hover{
	background-position: 0px -60px;
}

#ev3_mb05 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm84/mb05.png);
}

#ev3_mb05 a:hover{
	background-position: 0px -60px;
}

#ev3_mbshop a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm84/mbshop.png);
}

#ev3_mbshop a:hover{
	background-position: 0px -60px;
}


#ev3_offshop a{
	width: 440px;
	height: 74px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/ev_shop2.png);
	margin-top: 110px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}

#ev3_offshop a:hover{
	background-position: 0px -74px;
}





/*イベント情報・ベース*/


#ev_listall{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
}

#ev_listall2{
	width: 640px;
	height: 100px;
	overflow: visible;
	margin-bottom: 50px;
}

#ev_listall99{
	width: 640px;
	height: auto;
	margin-bottom: 50px;
}

#ev_list_hd{
	width: 640px;
	height: 18px;
	background-image: url(../image/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
	margin-bottom: 2px;
}

#ev_list a{
	width: 600px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 30px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	height: auto;
	font-size: 13px;
}

#ev_list a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}

#ev_list_b{
	width: 600px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 30px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	height: auto;
	font-size: 13px;
}

/*イベント情報・アクセスボタン*/
#ev_access1 a{
	width: 245px;
	height: 23px;
	background-image: url(../image/event/ev_access01.png);
	margin-left : auto;
	margin-right : auto;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
}

#ev_access1 a:hover{
	background-position:0 -23px;
}

#ev_access2 a{
	width: 245px;
	height: 23px;
	background-image: url(../image/event/ev_acssec02.png);
	margin-left : auto;
	margin-right : auto;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
}

#ev_access2 a:hover{
	background-position:0 -24px;
}

#ev_access3 a{
	width: 245px;
	height: 23px;
	background-image: url(../image/event/ev_acssec03.png);
	margin-left : auto;
	margin-right : auto;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
}

#ev_access3 a:hover{
	background-position:0 -24px;
}

#ev_access4 a{
	width: 245px;
	height: 23px;
	background-image: url(../image/event/ev_acssec03.png);
	margin-left : auto;
	margin-right : auto;
	background-repeat: no-repeat;
	display: block;
	margin-top: 280px;
}

#ev_access4 a:hover{
	background-position:0 -24px;
}


/*イベント情報・専用ページ*/
#ev_bg{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm83/bg.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#ev_wakuall{
	width: 640px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}


#ev_waku01{
	border: 1px solid #00005E;
	margin-bottom: 50px;
	width: 640px;
	height: auto;
	clear: left;
	display: block;
	overflow: hidden;
}

#ev_waku01b{
	width: 640px;
	height: auto;
	display: block;
	overflow: hidden;
}

#ev_hd00{
	width: 640px;
	height: auto;
	display: block;
}

#ev_hd01{
	width: 640px;
	height: auto;
	margin-bottom: 10px;
}

#ev_hd01b{
	width: 640px;
	height: 420px;
	margin-bottom: 10px;
	background-image: url(../image/event/cm83/gdhd001.png);
}

#ev_hd01c{
	width: 640px;
	height: 320px;
	background-image: url(../image/event/cm83/gdt005.png);
}

#ev_hd02{
	width: 640px;
	height: auto;
	margin-bottom: 10px;
}

#ev_gdimage{
	width: 640px;
	height: auto;
	display: block;
	overflow: hidden;
}

#ev_gdimage2{
	width: 570px;
	height: 765px;
	margin-left : auto;
	margin-right : auto;
}

#ev_gdimage2b{
	width: 365px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#ev_gdimage2c{
	width: 510px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#ev_gdimage21{
	width: auto;
	height: auto;
	float: left;
}

#ev_gdimage31{
	width: 640px;
	height: 750px;
	background-image: url(../image/event/cm79/cm79_300.png);
}

#ev_gdcap{
	width: 640px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

#ev_gdcap3{
	width: 640px;
	height: auto;
}

#ev_gdcap2{
	width: 520px;
	height: auto;
	font-size: 14px;
	font-weight: bold;
	color: #47478A;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 30px;
}

#ev_gdcap2b{
	width: 520px;
	height: auto;
	font-size: 14px;
	font-weight: bold;
	color: #47478A;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 10px;
}

#ev_gdhd{
	width: auto;
	height: auto;
	font-size: 18px;
	font-weight: bold;
	color: #47478A;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 5px;
}

#ev_gd{
	width: 640px;
	height: auto;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 20px;
	display: block;
}

#ev_b_waku{
	width: 470px;
	height: auto;
	display: block;
	overflow: hidden;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}

#ev_b_gd a{
	width: 235px;
	height: 116px;
	background-image: url(../image/event/cm80/cm80_b20.png);
	display: block;
	float: left;
	overflow: hidden;
	text-decoration: none;
}

#ev_b_gd a:hover{
	background-position: 0px -116px;
}

#ev_b_haifu a{
	width: 235px;
	height: 116px;
	background-image: url(../image/event/cm80/cm80_b21.png);
	display: block;
	float: left;
	overflow: hidden;
	text-decoration: none;
}

#ev_b_haifu a:hover{
	background-position: 0px -116px;
}

#ev_haifu {
	width: auto;
	height: auto;
	display: block;
	overflow: hidden;
	text-decoration: none;
}



#ev_ft{
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight: bold;
	color: #47478A;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 10px;
}

#ev_sm{
	width: 200px;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	color: #47478A;
	text-decoration: none;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 20px;
}

#ev_text{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #47478A;
	line-height: 1.4em;
	margin-bottom: 10px;
}

#ev_text2{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	line-height: 1.4em;
	margin-bottom: 10px;
	margin-top: 230px;
}

#ev_t_at{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #F09;
	line-height: 1.4em;
	margin-top: 15px;
	margin-bottom: 40px;
}

#ev_kakaku{
	width: 640px;
	height: auto;
}

#ev_webshop a{
	width: 347px;
	height: 43px;
	background-image: url(../image/event/ev_shop.png);
	display: block;
	margin-left : auto;
	margin-right : auto;
}

#ev_webshop a:hover{
	background-position: 0px -43px;
}

#ev_webshop2 a{
	width: 440px;
	height: 74px;
	background-image: url(../image/event/ev_shop2.png);
	display: block;
	margin-left : auto;
	margin-right : auto;
	margin-top: 135px;
}

#ev_webshop2 a:hover{
	background-position: 0px -74px;
}



#ev_webshop_at{
	width: 400px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #F09;
	line-height: 1.4em;
	margin-left : auto;
	margin-right : auto;
	margin-top: 10px;
}

#ev_webshop_at2{
	width: 400px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #F09;
	line-height: 1.4em;
	margin-left : auto;
	margin-right : auto;
	margin-bottom: 10px;
}

/*table・イベント関係*/
.table_e_waku01{
	border: 2px dotted #C3D4FF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.table_e{
	margin: 0px;
	padding: 1px;
	border: 1px solid #00005E;
}

.table_e02{
	margin: 4px;
	padding: 6px;
	border: 5px dotted #C3D4FF;
}


.table_e_haifu{
	border: 2px dotted #C3D4FF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.table_color{
	margin: 0px;
	padding: 1px;
	background-color: #FFFCC4;
}

.table_line{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



 
/*font情報*/
.midashi01{
  font-size : 12px;
  color : #444488;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-weight : bold;
  line-height : 18px;
}

.midashi02{
  font-size : 16px;
  font-weight : bold;
  color : #00BAFF;
}

.midashi03{
  font-size : 13px;
  color : #FF0000;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-weight : bold;
  line-height : 18px;
}

.midasi_12p{
  font-size : 12px;
  font-weight : 400;
  color : #6c8ad9;
  font-style : normal;
  letter-spacing : 2px;
}



.mainfont{
  font-size : 12px;
  color : #444488;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-weight : normal;
  line-height : 18px;
}

.mainfont02{
  font-size : 12px;
  color : #666666;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
  font-weight : normal;
  line-height : 18px;
}

.new{
  font-size : 10px;
  font-weight : bold;
  color : #FF0000;
  font-style : normal;
}



/*-------------------------------
◆◆◆関連商品◆◆◆
-------------------------------*/


/*関連商品・大枠*/
#gd_waku{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
}

#gd_waku_c{
	width: 640px;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#gd_waku_c2{
	width: 800px;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
}


/*関連商品・抱き枕背景*/
#gd_bg{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-image: url(../goods/ai2_5th/image/gd_bg.png);
}

#gd_bg3{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-image: url(../goods/aiday2013/img/gd_aiday01bg.png);
}

#gd_bg4{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-image: url(../goods/aiday2014/img/gd_aiday01bg.png);
}



/*関連商品・見出し用大枠*/
#gd_hd00{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
}

#gd_hd002{
	width: 800px;
	height: auto;
	overflow: hidden;
	display: block;
}

/*関連商品・小見出し用大枠*/
#gd_hd01{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
}

#gd_main{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 100px;
}

#gd_main2{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 100px;
}

#gd_main3{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 50px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #06F;
	padding-bottom: 50px;
}

/*関連商品・画像大枠*/
#gd_img{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 50px;
	clear: left;
}

#gd_img3b{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	clear: left;
}


/*関連商品・画像その他小枠*/
#gd_img2{
	width: auto;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 20px;
}

/*関連商品・画像その他小枠*/
#gd_img3{
	width: auto;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 20px;
}


/*関連商品・商品詳細大枠*/
#gd_outline00{
	width: 300px;
	height: auto;
	overflow: hidden;
	display: block;
}

#gd_outline01{
	width: 275px;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 30px;
}

#gd_outline03{
	width: 320px;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 0px;
}



/*関連商品・商品詳細一覧*/
table#outline_spec-02 {
	width: 270px;
	border: 1px solid #03F;
	border-collapse: collapse;
	text-decoration: none;
	clip: rect(auto,auto,auto,auto);
}

table#outline_spec-02 th {
	padding: 1px;
	text-align: center;
	background-color: #E2FEFD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 60px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
}

table#outline_spec-02 td {
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 190px;
	text-indent: 0px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}


/*関連商品・商品詳細一覧*/
table#outline_spec-03 {
	width: 270px;
	border: 1px solid #03F;
	border-collapse: collapse;
	text-decoration: none;
	clip: rect(auto,auto,auto,auto);
	margin-left: 30px;
}

table#outline_spec-03 th {
	padding: 1px;
	text-align: center;
	background-color: #E2FEFD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 60px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
}

table#outline_spec-03 td {
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 190px;
	text-indent: 0px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}



/*関連商品・購入ボタン*/
#gd_shopb a{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopb.png);
	clear: left;
	margin-left: 370px;
	margin-top: 20px;
}

#gd_shopb a:hover{
	background-position: 0px -62px;
}


#gd_shopb2 a{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopb.png);
	clear: left;
}

#gd_shopb2 a:hover{
	background-position: 0px -62px;
}

#gd_shopc{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopc.png);
	clear: left;
	margin-left: 370px;
	margin-top: 20px;
}

#gd_shopn{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopn.png);
	clear: left;
	margin-left: 0px;
	margin-top: 10px;
}

#gd_shopc2{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopc.png);
	clear: left;
	margin-left: 0px;
	margin-top: 10px;
}



/*関連商品・価格*/
#gd_prize{
	width: 272px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	float: left;
}

#gd_prize3{
	width: 280px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}







/*関連商品*/
/*関連商品・メニューボタン*/
#gdmenu	{
	width: 640px;
	color: #47478A;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 4px;
}

/*関連商品・大枠*/
#gdall{
	width: 640px;
	height: auto;
	overflow: visible;
}

#gd_t{
	background-color: #00005E;
	width: 640px;
	height: auto;
	text-align: left;
	color: #F4F7FD;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 5px;
}

#gdall2{
	width: 640px;
	height: 210px;
	overflow: visible;
	margin-bottom: 50px;
}


#gd_sm{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	float: left;
	height: auto;
	overflow: visible;
	display: block;
}

#gd_outline{
	width: 500px;
	height: auto;
	float: left;
	overflow: visible;
	margin-left: 5px;
}

#gd_ol1{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
}

#gd_ol2{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: right;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
}

#gd_ol3{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 5px;
	padding-bottom: 1px;
}



/*-------------------------------
◆◆◆製品情報◆◆◆
-------------------------------*/

/*製品情報：タイトル部分*/
#pr_all{
	width: 640px;
	margin-bottom: 25px;
}

#pr_t{
	background-color: #00005E;
	width: 640px;
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	color: #F4F7FD;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

/*table・製品情報：サムネール部分*/
#pr_sm{
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

/*table・製品情報：ジャンル、発売日部分*/
#pr_outline{
	text-align: right;
	color: #444488;
	font-size: 13px;
	font-weight: bold;
}




/*-------------------------------
◆◆◆求人情報◆◆◆
-------------------------------*/

#rec00{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
}

#rec_hd{
	width: 640px;
	height: 18px;
	background-image: url(../image/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
	margin-bottom: 10px;
}

#rec_hd02{
	width: 640px;
	height: 18px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	text-indent: 5px;
}

#rec_box{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
}

#rec_box2{
	width: 640px;
	height: auto;
	overflow: visible;
}

#rec_li a{
	width: 600px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 30px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	height: auto;
	font-size: 13px;
	}

#rec_li a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}

#rec_ans00{
	height: auto;
	width: 615px;
	font-size: 13px;
	color: #448;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	}

#rec_ans00a{
	height: auto;
	width: 615px;
	font-size: 13px;
	color: #448;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	}

#rec_ans00r{
	height: auto;
	width: 615px;
	font-size: 13px;
	color: #F00;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	}





table#rec_outline-01 {
	width: 640px;
	border: 1px solid #00005E;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 30px;
	text-decoration: none;
}

table#rec_outline-01 th {
	padding: 2px;
	text-align: center;
	background-color: #6C91FF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #00005E;
	width: 100px;
	text-decoration: none;
	list-style-type: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C3D4FF;
	border-right-color: #003AB2;
	border-bottom-color: #00005E;
	border-left-color: #C3D4FF;
}

table#rec_outline-01 td {
	padding: 2px;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #47478A;
	width: 530px;
	text-indent: 10px;
	text-decoration: none;
	list-style-type: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00005E;
	border-right-color: #00005E;
	border-bottom-color: #00005E;
	border-left-color: #00005E;
}


.rec_oubo_list {
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #47478A;
	width: 530px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	border: 0px none #FFF;
	text-indent: 20px;
	list-style-type: none;
}

.rec_oubo_list2 {
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #E92DB8;
	width: 530px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	border: 0px none #FFF;
	font-weight: bold;
	list-style-type: none;
}

.rec_oubo_list3 {
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #47478A;
	width: 530px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	border: 0px none #FFF;
	font-weight: bold;
	list-style-type: none;
	text-indent: 20px;
}

.rec_oubo_list4 {
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #47478A;
	width: 530px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	border: 0px none #FFF;
	list-style-type: none;
}

.rec_oubo_list5 {
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #47478A;
	width: 630px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	border: 0px none #FFF;
	list-style-type: none;
}







/*-------------------------------
◆◆◆ガイドライン◆◆◆
-------------------------------*/

#gud00{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 100px;
}

#gud_hd{
	width: 640px;
	height: 18px;
	background-image: url(../image/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 0px;
	text-indent: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}

#gud_hd02{
	width: 640px;
	height: 18px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	text-indent: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}

#gud_li a{
	width: 605px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 30px;
	line-height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	height: auto;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	}

#gud_li a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}

#gud_ans00{
	height: auto;
	width: 635px;
	font-size: 12px;
	color: #448;
	margin-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#gud_ans00a{
	height: auto;
	width: 635px;
	font-size: 12px;
	color: #448;
	margin-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#gud_ans00r{
	height: auto;
	width: 635px;
	font-size: 12px;
	color: #F00;
	margin-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}





/*-------------------------------
◆◆◆リンク◆◆◆
-------------------------------*/

/*リンク*/
#link01	{
	width: 640px;
	color: #47478A;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 5px;
}

#linkall{
	width: 640px;
	height: auto;
	overflow: visible;
}

#linkall1{
	width: 640px;
	height: 85px;
	overflow: visible;
	margin-top: -30px;
	margin-bottom: 50px;
}

#linkall2{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
}

#link_t{
	background-color: #C3D4FF;
	width: 640px;
	height: auto;
	text-align: left;
	color: #00005E;
	font-size: 16px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 2px;
}


/*リンク*/
#linkall a{
	width: 630px;
	height: 40px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 5px;
	padding-bottom: 5px;
}

#linkall a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}

.link{
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	margin : 0px 10px 0px 10px;
	text-decoration: none;
}
/*リンク*/
#linksmall{
	width: 640px;
	height: 40px;
	overflow: visible;
	margin-bottom: 5px;
	display: block;
}


#link_sm{
	float: left;
	height: auto;
	overflow: visible;
	display: block;
	margin-left: 5px;
}

#link_sm2{
	float: left;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #47478A;
	text-align: left;
	font-weight: bold;
	margin-left: 10px;
}

#link_sm3 a{
	width: 630px;
	height: auto;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
}

#link_sm3 a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}

#link_outline{
	width: 500px;
	height: auto;
	float: left;
	overflow: visible;
	margin-left: 5px;
}

#link_ol1{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
}

#link_ol2{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: right;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
}

#link_ol3{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00005E;
	padding-top: 5px;
	padding-bottom: 1px;
}


#linkat{
	width: 640px;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
}

#linkat2{
	width: 635px;
	height: auto;
	overflow: visible;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #C4D5FF;
	background-color: #00005E;
	padding-left: 5px;
}

#linkat31{
	width: 620px;
	height: auto;
	overflow: visible;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #448;
	padding-left: 20px;
}





/*-------------------------------
◆◆◆フォント◆◆◆
-------------------------------*/

.mainfont{
  font-size : 13px;
  font-weight : 600;
  font-style : normal;
  font-variant : normal;
  color : #444488;
}
.mainfont_r{
  font-size : 13px;
  font-weight : 600;
  font-style : normal;
  font-variant : normal;
  color : #E92DB8;
}
.hiduke{
  font-size : 17px;
  font-weight : 600;
  font-style : normal;
  font-variant : normal;
  color : #00005e;
 
  margin-top : 1px;
  margin-left : 3px;
  margin-right : 1px;
  margin-bottom : 1px;
}
.midashi{
  font-weight : 600;
  font-size : 16px;
  color : #444488;
  font-style : normal;
  font-variant : normal;
  
}
.midashi_14p{
  font-size : 14px;
  font-weight : bold;
  color : #c3d4ff;
}
.midasi_12p{
  font-size : 12px;
  font-weight : 400;
  color : #6c8ad9;
  font-style : normal;
  letter-spacing : 2px;
}
.products_siro{
  font-size : 14px;
  
  color : #f4f7fd;
  font-weight : 600;
  font-style : normal;
  font-variant : normal;
}
.midashi_13p{
  font-size : 12px;
  font-weight : 500;
  color : #c3d4ff;
}
.info_font{
  font-size : 16px;
  font-weight : 600;
}
.kousin_hizuke{
  font-size : 17px;
  font-weight : 700;
  color : #444488;
}
.new{
  font-size : 14px;
  font-weight : bold;
  color : #e43f89;
  font-style : normal;
}
.cm71main{
  font-size : 13px;
  color : #444488;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-weight : normal;
  line-height : 18px;
}
.cm71_midashi{
  font-size : 16px;
  font-weight : bold;
  color : #ffffff;
}
.access{
  color : #444488;
  font-size : 11px;
}
.sup_red{
  font-size : 11px;
  font-weight : bold;
  color : #ff0099;
  text-decoration : blink;
}
.sup_w{
  font-size : 10px;
  font-weight : bold;
  color : #c3d4ff;
}
.sup_ao{
  font-size : 12px;
  font-weight : bold;
  color : #00005e;
}
.sup_red02{
  font-size : 12px;
  font-weight : normal;
  color : #e11e9d;
}
.mainfont_w{
  font-size : 13px;
  font-weight : 600;
  color : #ffffff;
}
.top_moji{
  font-size : 11px;
  
  color : #444488;
  font-weight : bold;
}
.midashi_14pb{
  font-size : 14px;
  font-weight : bold;
  color : #00005e;
}

.bottom_8pb{
  font-size : 10px;
  font-weight : normal;
  color : #FFFFFF;
}

.h1_18{
	font-size : 18px;
	font-weight : bold;
	color : #333655;
	padding-top: 10px;
	padding-bottom: 10px;
}

.h2_15r{
	font-size : 15px;
	font-weight : bold;
	color : #F36;
	padding-top: 3px;
	padding-bottom: 3px;
}

.h2_15b{
	font-size : 15px;
	font-weight : bold;
	color : #333655;
	padding-top: 3px;
	padding-bottom: 3px;
}

.h3_12{
	font-size : 12px;
	font-weight : normal;
	color : #333655;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 20px;
}







/*-------------------------------
◆◆◆ユーザー登録◆◆◆
-------------------------------*/

/*ユーザー登録関係*/
#us_hd00{
	width: 640px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#us_hd01{
	background-color: #6C91FF;
	width: 555px;
	text-align: left;
	color: #00005E;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-left: 6%;
	margin-right: 6%;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 5px;
}

#us_waku00{
	width: 640px;
	height: auto;
	margin-bottom: 20px;
}

#us_waku01{
	width: 555px;
	height: 87px;
	border: 1px solid #00005E;
	margin-left: 6%;
	margin-right: 6%;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 5px;
	margin-bottom: 20px;
}

#us_new{
	background-color: #FFFFFF;
	width: 40px;
	color: #e43f89;
	font-size: 12px;
	vertical-align: top;
	font-weight: bold;
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#us_main00{
	width: 513px;
	height: auto;
	float: left;
}

#us_pr00{
	background-color: #00005E;
	width: 513px;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #F4F7FD;
	font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
}

#us_prwaku{
	width: 513px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	height: 60px;
}

#us_prsm01{
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	width: 400px;
	float: left;
}

#us_prv{
	width: 555px;
	margin-left: 6%;
	margin-right: 6%;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 5px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

/*div・登録ボタン*/
#user a{
	width : 113px;
	height: 60px;
	display:block;
	background-image: url(../image/user/us_b.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

#user a:hover{
	background-position:0 -60px;
}

/*-------------------------------
◆◆◆ＤＬ販売◆◆◆
-------------------------------*/

/*ＤＬ販売関係*/


#dls_waku01{
	margin-bottom: 70px;
	width: 640px;
	height: auto;
}

#dls_waku012{
	width: 640px;
	height: 270px;
	margin-bottom: 10px;
}

#dls_waku02{
	margin-bottom: 10px;
	width: 640px;
	height: auto;
}

#dls_waku021{
	margin-bottom: 10px;
	width: 640px;
	height: auto;
}

/*ＤＬショップ・作品パネル*/


/*
#dls_sm a{
	width: 180px;
	height: 270px;
	font-size: 13px;
	font-weight: bold;
	color: #47478A;
	text-align: center;
	float: left;
	text-decoration: none;
	padding: 5px;
}


#dls_sm a:hover{
	color: #F95BA6;
}
*/


#dls_a{
	height: 270px;
	width: 180px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #47478A;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
}

#dls_hd1{
	width: 640px;
	font-size: 15px;
	font-weight: bold;
	color: #47478A;
	background-color: #C3D4FF;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	text-indent: 5px;
}

#dls_hd1a{
	width: 600px;
	font-size: 13px;
	font-weight: bold;
	color: #47478A;
	height: auto;
	margin-left: 20px;
	margin-bottom: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00005E;
}

#dls_hd1b{
	width: 600px;
	font-size: 13px;
	font-weight: bold;
	color: #E930B9;
	height: auto;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00005E;
	padding-top: 10px;
	padding-bottom: 10px;
}

#dls_list a{
	width: 630px;
	height: 40px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
}

#dls_list a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}

#dls_li_waku{
	width: 630px;
	height: 30px;
	width: auto;
	margin-bottom: 10px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
}

#dls_li_pro a{
	width: 26px;
	height: 26px;
	display: block;
	float: left;
	padding: 2px;
	overflow: hidden;
}

#dls_li_pro a:hover{
	background-color: #0CF;
}


#dls_hd99{
	width: 640px;
	font-size: 13px;
	font-weight: bold;
	color: #47478A;
	margin-top: 20px;
	text-align: right;
}






/*-------------------------------
bootup-ev85
-------------------------------*/
#ev85_wakuall{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm85/bg.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #03C;
}

#ev85_hd{
	width: 1024px;
	height: 1050px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm85/hd.png);
	background-repeat: no-repeat;
}

#ev85_gd84{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#ev85_gdimg{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#ev85_at{
	width: 1024px;
	height: 250px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm85/at.png);
	background-repeat: no-repeat;
	margin-top: 50px;
}

#ev85_shop{
	width: 1024px;
	height: 350px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm85/shop.png);
	background-repeat: no-repeat;
}


#ev85_gaiyou{
	width: 1024px;
	height: 211px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	top: 749px;
	position: absolute;
}

#ev85_gdmenu{
	width: 850px;
	height: 150px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm85/menu.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 100px;
	background-position: 0px 20px;
}



#ev85_mb01 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mb01.png);
}

#ev85_mb01 a:hover{
	background-position: 0px -60px;
}

#ev85_mb02 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mb02.png);
}

#ev85_mb02 a:hover{
	background-position: 0px -60px;
}

#ev85_mb03 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mb03.png);
}

#ev85_mb03 a:hover{
	background-position: 0px -60px;
}

#ev85_mb04 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mb04.png);
}

#ev85_mb04 a:hover{
	background-position: 0px -60px;
}

#ev85_mb05 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mb05.png);
}

#ev85_mb05 a:hover{
	background-position: 0px -60px;
}

#ev85_mbshop a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mbshop.png);
}

#ev85_mbshop a:hover{
	background-position: 0px -60px;
}


#ev85_offshop a{
	width: 440px;
	height: 74px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/ev_shop2.png);
	margin-top: 110px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}

#ev85_offshop a:hover{
	background-position: 0px -74px;
}





/*-------------------------------
bootup-ev86
-------------------------------*/
/*イベント情報・ベース*/

#ev86_wakuall{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm86/bg.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #03C;
}

#ev86_hd{
	width: 1024px;
	height: 1050px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm86/hd.png);
	background-repeat: no-repeat;
}

#ev86_gd{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

#ev86_gdimg{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#ev86_gd01bg{
	width: 1024px;
	height: 1295px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm86/gd01.png);
}

#ev86_gd01 a{
	width: 300px;
	height: 64px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm86/gd01_bt.png);
}

#ev86_gd01 a:hover{
	background-position: 0px -64px;
}


#ev86_at{
	width: 1024px;
	height: 250px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm86/at.png);
	background-repeat: no-repeat;
	margin-top: 50px;
}

#ev86_shop{
	width: 1024px;
	height: 350px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm86/shop.png);
	background-repeat: no-repeat;
}


#ev86_gaiyou{
	width: 1024px;
	height: 211px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	top: 752px;
	position: absolute;
}

#ev86_gdmenu{
	width: 850px;
	height: 300px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/event/cm86/menu.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 100px;
	background-position: 0px 20px;
}



#ev86_mb01 a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm86/mb01.png);
}

#ev86_mb01 a:hover{
	background-position: 0px -60px;
}

#ev86_mb02 a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm86/mb02.png);
}

#ev86_mb02 a:hover{
	background-position: 0px -60px;
}

#ev86_mb03 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm86/mb03.png);
}

#ev86_mb03 a:hover{
	background-position: 0px -60px;
}

#ev86_mb04 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm86/mb04.png);
}

#ev86_mb04 a:hover{
	background-position: 0px -60px;
}

#ev86_mb05 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm86/mb05.png);
}

#ev86_mb05 a:hover{
	background-position: 0px -60px;
}

#ev86_mbshop a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/cm85/mbshop.png);
}

#ev86_mbshop a:hover{
	background-position: 0px -60px;
}


#ev86_offshop a{
	width: 440px;
	height: 74px;
	display: block;
	overflow: hidden;
	background-image: url(../image/event/ev_shop2.png);
	margin-top: 110px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}

#ev86_offshop a:hover{
	background-position: 0px -74px;
}



/*-------------------------------
bootup-ev91
-------------------------------*/

#ev91_wakuall{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/c91/img/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #03C;
}

#ev91_hd{
	width: 1024px;
	height: 1050px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/c91/img/hd.png);
	background-repeat: no-repeat;
}

#ev91_gd84{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#ev91_gdimg{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#ev91_at{
	width: 1024px;
	height: 250px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/c91/img/at.png);
	background-repeat: no-repeat;
	margin-top: 50px;
}

#ev91_shop{
	width: 1024px;
	height: 350px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/c91/img/shop.png);
	background-repeat: no-repeat;
}


#ev91_gaiyou{
	width: 1024px;
	height: 211px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	top: 749px;
	position: absolute;
}

#ev91_gdmenu{
	width: 950px;
	height: 180px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/c91/img/menu.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 100px;
	background-position: 0px 20px;
}

#ev91_gdmenu2{
	width: 950px;
	height: 380px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/c91/img/menu2.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 100px;
	background-position: 0px 20px;
}



#ev91_mb01 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb01.png);
}

#ev91_mb01 a:hover{
	background-position: 0px -80px;
}

#ev91_mb02 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb02.png);
}

#ev91_mb02 a:hover{
	background-position: 0px -80px;
}

#ev91_mb03 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb03.png);
}

#ev91_mb03 a:hover{
	background-position: 0px -80px;
}

#ev91_mb04 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb04.png);
}

#ev91_mb04 a:hover{
	background-position: 0px -80px;
}

#ev91_mb05 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb05.png);
}

#ev91_mb05 a:hover{
	background-position: 0px -80px;
}

#ev91_mb06 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb06.png);
}

#ev91_mb06 a:hover{
	background-position: 0px -80px;
}

#ev91_mb07 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb07.png);
}

#ev91_mb07 a:hover{
	background-position: 0px -80px;
}


#ev91_mbshop a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mbshop.png);
}

#ev91_mbshop a:hover{
	background-position: 0px -60px;
}


#ev91_offshop a{
	width: 440px;
	height: 74px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/ev_shop2.png);
	margin-top: 110px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}

#ev91_offshop a:hover{
	background-position: 0px -74px;
}




/*-------------------------------
bootup-aiday2016
-------------------------------*/
/*aiday2016・ベース*/


#gd_bg{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-image: url(../goods/aiday2016/img/gd_aiday2016bg.png);
}





/*関連商品・見出し用大枠*/
#gd_hd00{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
}

#gd_hd002{
	width: 800px;
	height: auto;
	overflow: hidden;
	display: block;
}

/*関連商品・小見出し用大枠*/
#gd_hd01{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
}

#gd_main{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 100px;
}

#gd_main2{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 100px;
}

#gd_main3{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 50px;
	border-bottom-style: none;
	padding-bottom: 50px;
}

/*関連商品・画像大枠*/
#gd_img{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 50px;
	clear: left;
}

#gd_img3b{
	width: 640px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	clear: left;
}


/*関連商品・画像その他小枠*/
#gd_img2{
	width: auto;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 20px;
}

/*関連商品・画像その他小枠*/
#gd_img3{
	width: auto;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 20px;
}


/*関連商品・商品詳細大枠*/
#gd_outline00{
	width: 300px;
	height: auto;
	overflow: hidden;
	display: block;
}

#gd_outline01{
	width: 275px;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-top: 30px;
}

#gd_outline03{
	width: 320px;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 0px;
}



/*関連商品・商品詳細一覧*/
table#outline_spec-02 {
	width: 270px;
	border: 1px solid #03F;
	border-collapse: collapse;
	text-decoration: none;
	clip: rect(auto,auto,auto,auto);
}

table#outline_spec-02 th {
	padding: 1px;
	text-align: center;
	background-color: #E2FEFD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 60px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
}

table#outline_spec-02 td {
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 190px;
	text-indent: 0px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}


/*関連商品・商品詳細一覧*/
table#outline_spec-03 {
	width: 270px;
	border: 1px solid #03F;
	border-collapse: collapse;
	text-decoration: none;
	clip: rect(auto,auto,auto,auto);
	margin-left: 30px;
}

table#outline_spec-03 th {
	padding: 1px;
	text-align: center;
	background-color: #E2FEFD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 60px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
}

table#outline_spec-03 td {
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #03F;
	width: 190px;
	text-indent: 0px;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}



/*関連商品・購入ボタン*/
#gd_shopb a{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopb.png);
	clear: left;
	margin-left: 370px;
	margin-top: 20px;
}

#gd_shopb a:hover{
	background-position: 0px -62px;
}


#gd_shopb2 a{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopb.png);
	clear: left;
}

#gd_shopb2 a:hover{
	background-position: 0px -62px;
}

#gd_shopc{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopc.png);
	clear: left;
	margin-left: 370px;
	margin-top: 20px;
}

#gd_shopn{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2016/img/gd_shopn.png);
	clear: left;
	margin-left: 0px;
	margin-top: 10px;
}

#gd_shopc2{
	width: 272px;
	height: 62px;
	overflow: hidden;
	display: block;
	background-image: url(../goods/aiday2014/img/gd_shopc.png);
	clear: left;
	margin-left: 0px;
	margin-top: 10px;
}



/*関連商品・価格*/
#gd_prize{
	width: 272px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	float: left;
}

#gd_prize3{
	width: 280px;
	height: auto;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}







/*関連商品*/
/*関連商品・メニューボタン*/
#gdmenu	{
	width: 640px;
	color: #47478A;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 4px;
}

/*関連商品・大枠*/
#gdall{
	width: 640px;
	height: auto;
	overflow: visible;
}

#gd_t{
	background-color: #00005E;
	width: 640px;
	height: auto;
	text-align: left;
	color: #F4F7FD;
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 5px;
}

#gdall2{
	width: 640px;
	height: 210px;
	overflow: visible;
	margin-bottom: 50px;
}


#gd_sm{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	float: left;
	height: auto;
	overflow: visible;
	display: block;
}

#gd_outline{
	width: 500px;
	height: auto;
	float: left;
	overflow: visible;
	margin-left: 5px;
}

#gd_ol1{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
}

#gd_ol2{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: right;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
}

#gd_ol3{
	width: 500px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 1.4em;
	color: #47478A;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	padding-top: 5px;
	padding-bottom: 1px;
}


/*-------------------------------
bootup-ev2018w
-------------------------------*/
/*イベント情報・ベース*/

#ev2018w_wakuall{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #03C;
}


/*

#ev2018w_hd{
	width: 1024px;
	height: 850px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/hd.png);
	background-repeat: no-repeat;
}

*/



#ev2018w_hd{
	width: 1024px;
	height: 1300px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/hd.png);
	background-repeat: no-repeat;
}



#ev2018w_gd84{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#ev2018w_gdimg{
	width: 1024px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

#ev2018w_at{
	width: 1024px;
	height: 250px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/at.png);
	background-repeat: no-repeat;
	margin-top: 50px;
	margin-bottom: 50px;
}

#ev2018w_at_text{
	width: 750px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	clip: rect(auto,auto,auto,20px);
	line-height: 24px;
}


#ev2018w_shop{
	width: 1024px;
	height: 500px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/shop.png);
	background-repeat: no-repeat;
	margin-bottom: 100px;
}


#ev2018w_gaiyou{
	width: 1024px;
	height: 211px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	top: 751px;
	position: absolute;
}

#ev2018w_gdmenu{
	width: 950px;
	height: 230px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/menu.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 100px;
	background-position: 0px 0px;
}

#ev2018w_gdmenu2{
	width: 1024px;
	height: 230px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../event/ev2018w/img/menu.png);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	margin-bottom: 0px;
	background-position: 0px 20px;
	top: 1000px;
	position: absolute;
}



#ev2018w_mb01 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/mb01.png);
}

#ev2018w_mb01 a:hover{
	background-position: 0px -60px;
}

#ev2018w_mb02 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/mb02.png);
}

#ev2018w_mb02 a:hover{
	background-position: 0px -60px;
}

#ev2018w_mb03 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/mb03.png);
}

#ev2018w_mb03 a:hover{
	background-position: 0px -60px;
}

#ev2018w_mb04 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/mb04.png);
}

#ev2018w_mb04 a:hover{
	background-position: 0px -60px;
}

#ev2018w_mb05 a{
	width: 250px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/mb05.png);
}

#ev2018w_mb05 a:hover{
	background-position: 0px -60px;
}

#ev2018w_mb06 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb06.png);
}

#ev2018w_mb06 a:hover{
	background-position: 0px -80px;
}

#ev2018w_mb07 a{
	width: 270px;
	height: 80px;
	display: block;
	overflow: hidden;
	background-image: url(../event/c91/img/mb07.png);
}

#ev2018w_mb07 a:hover{
	background-position: 0px -80px;
}


#ev2018w_mbshop a{
	width: 400px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/mbshop.png);
}

#ev2018w_mbshop a:hover{
	background-position: 0px -60px;
}


#ev2018w_offshop a{
	width: 440px;
	height: 74px;
	display: block;
	overflow: hidden;
	background-image: url(../event/ev2018w/img/ev_shop2.png);
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	margin-bottom: 50px;
}

#ev2018w_offshop a:hover{
	background-position: 0px -74px;
}



/*-------------------------------
bootup-evaep
-------------------------------*/


/*-------------------------------
イベント：アキバエンタプラス
-------------------------------*/
#ev_aep{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.ev_aep_box{
	width: 900px;
	height: auto;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}




/*-------------------------------
bootup-support
-------------------------------*/
#sup_lastupdate{
	background-color: #00005E;
	width: 640px;
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #FF049B;
	text-align: right;
	}

#sup_lastup{
	width: 640px;
	color: #FF049B;
	background-color: #00005E;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: right;
}

#suphdall{
	height: auto;
	width: 642px;
	}

#suphd0{
	height: 20px;
	width: 642px;
	background-color: #040461;
	}

#suphd1{
	width: 372px;
	height: 18px;
	background-image: url(../image/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-color: #00005E;
	color: #C3D4FF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	text-indent: 28px;
	}

#suphd2{
	width: 140px;
	height: 18px;
	float: left;
	text-align: right;
	color: #FF049B;
	background-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 119px;
	}

#suphd3{
	height: auto;
	width: 637px;
	background-color: #6C91FF;
	font-size: 13px;
	font-weight: bold;
	color: #00005E;
	padding-left: 5px;
	margin-bottom: 30px;
	}

#supwaku{
	height: auto;
	width: 642px;
	margin-bottom: 40px;
	}

#suphd99{
	height: auto;
	width: 642px;
	color: #C4D5FF;
	background-color: #00005E;
	font-size: 14px;
	font-weight: bold;
	text-indent: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	}

#suphd99a{
	height: 16px;
	width: 400px;
	float: left;
	color: #C4D5FF;
	background-color: #00005E;
	font-size: 14px;
	font-weight: bold;
	text-indent: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	}

#suphd99b{
	height: 16px;
	width: 140px;
	float: left;
	text-align: right;
	color: #FF049B;
	background-color: #00005E;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 95px;
	}

#supmain{
	height: auto;
	width: 630px;
	font-size: 12px;
	color: #448;
	padding-left: 10px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#supmain2{
	height: auto;
	width: 630px;
	font-size: 12px;
	color: #448;
	padding-left: 10px;
	line-height: 1.3em;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#suplihd{
	height: auto;
	width: 635px;
	font-size: 13px;
	color: #C4D5FF;
	padding-left: 5px;
	background-color: #00005E;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	}

#suplihd2 {
	height: auto;
	width: 640px;
	font-size: 12px;
	font-weight: bold;
	color: #080863;
	background-color: #6C91FF;
	text-indent: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	}

#suplihd3 {
	width: 640px;
	font-size: 12px;
	font-weight: bold;
	color: #448;
	margin-bottom: 10px;
	}

#supt{
	height: auto;
	width: 640px;
	color: #FFF;
	background-color: #00005E;
	font-size: 14px;
	font-weight: bold;
	text-indent: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	}

#supfile {
	width: 630px;
	font-size: 13px;
	font-weight: bold;
	color: #448;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#suplog_all {
	width: 620px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 70px;
	}

#suplog {
	width: 620px;
	font-size: 15px;
	color: #448;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	}

#suplog2 {
	width: 600px;
	font-size: 13px;
	color: #448;
	margin-left: 25px;
	margin-top: 1px;
	margin-bottom: 10px;
	line-height: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#suplog3 {
	width: 610px;
	font-size: 12px;
	font-weight: bold;
	color: #448;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1.3em;
	}

#suplogat {
	width: 600px;
	font-size: 11px;
	color: #F00;
	margin-left: 25px;
	margin-top: 1px;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#suplogat2 {
	width: 600px;
	font-size: 12px;
	color: #448;
	margin-left: 25px;
	margin-top: 1px;
	margin-bottom: 50px;
	line-height: 1.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}


#suplogat3 {
	width: 600px;
	font-size: 11px;
	color: #448;
	margin-left: 25px;
	margin-top: 1px;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#suplog99 {
	width: 640px;
	font-size: 12px;
	font-weight: bold;
	color: #448;
	margin-bottom: 50px;
	line-height: 1.3em;
	text-align: right;
	}

#supfaq {
	height: auto;
	width: 640px;
	font-size: 14px;
	font-weight: bold;
	color: #080863;
	background-color: #6C91FF;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	}

#supfaqat {
	width: 630px;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	margin-left: 5px;
	margin-top: 1px;
	margin-bottom: 30px;
	line-height: 1.3em;
	margin-right: 5px;
	}

#supfaqat2 {
	width: 630px;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 5px;
	line-height: 1.3em;
	}

#supfaq_q {
	height: auto;
	width: 620px;
	font-size: 12px;
	font-weight: bold;
	color: #080863;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	margin-left: 20px;
	}

#supfaq_a {
	height: auto;
	width: 640px;
	font-size: 14px;
	font-weight: bold;
	color: #080863;
	background-color: #6C91FF;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	}

#supfaq_a1 {
	height: auto;
	width: 620px;
	font-size: 12px;
	color: #448;
	margin-bottom: 20px;
	margin-left: auto;
	line-height: 1.3em;
	margin-right: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#supfaq_a2 {
	height: auto;
	width: 600px;
	font-size: 12px;
	color: #448;
	margin-left: auto;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #47478A;
	padding-top: 10px;
	margin-right: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#supfaq_a2b {
	height: auto;
	width: 585px;
	font-size: 12px;
	color: #448;
	margin-left: 15px;
	margin-top: 5px;
	line-height: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#supfaq_bak {
	height: auto;
	width: 640px;
	font-size: 12px;
	font-weight: bold;
	color: #448;
	margin-top: 20px;
	line-height: 1.3em;
	text-align: right;
	}

#supform {
	height: auto;
	width: 640px;
	font-size: 16px;
	font-weight: bold;
	color: #448;
	margin-top: 20px;
	line-height: 1.3em;
	text-align: center;
	}

#supform2 {
	height: auto;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	font-weight: bold;
	color: #448;
	}

#supfaq_a_all {
	height: auto;
	width: 640px;
	border: 1px solid #6C91FF;
	margin-bottom: 40px;
	}

#supupdateall {
	height: auto;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	font-weight: bold;
	color: #448;
	line-height: 1.3em;
	}

#sup_protect a {
	width: 610px;
	text-decoration: none;
	color: #47478A;
	display: block;
	margin-left: 30px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00005E;
	height: auto;
	font-size: 13px;
	}

#sup_protect a:hover{
	background-color: #DFFEFF;
	color: #F95BA6;
}



.sup_atfont{
  font-size : 12px;
  color : #FF0000;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-weight : bold;
  line-height : 18px;
}



/*サポート関係*/
.table_sp01{
	border: 1px solid #00005E;
	margin-bottom: 20px;
	width: 640px;
	text-align: left;
}

.table_sp02{
	margin-bottom: 10px;
	width: 640px;
	text-align: left;
	background-color: #FFFFFF;
}

.table_sp_h{
	background-color: #6C91FF;
	width: 640px;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	color: #00005E;
	font-size: 14px;
	line-height: 18px;
}







@import "bootup-test.css"; 
/*-------------------------------
bootup-test
-------------------------------*/




#outline_bak #supwaku #suplog2 p {
}
