/*----------------------------------------------------------------------------------------------------------------------------------
  全体項目↓
  ■主要パーツレイアウト■
-----------------------------------------------------------------------------------------------------------------------------------*/

body {
	background:#004018 url(../../images/header/head_bg.gif) repeat-x 0 0;
}


/*---------------------------------------------
  ■ヘッダー
----------------------------------------------*/
#header {
	padding: 0;
	margin: 0;
	width:100%;
	height:72px;
	border-bottom:#fff 1px solid;
}
#headerIn {
	padding: 0;
	margin: 0 auto;
	width:940px;
	background:url(../../images/header/head_bg2.gif) repeat-x 0 0;
}


#headL{
	float:left;
	width:610px;
}

/* ヘッダーロゴ*/

#header #logo {
	margin:23px 0 0 0;
}
#header #logo a {
	display:block;
	background:url(../../images/header/logo.gif) no-repeat 0 0;
	width:287px;
	height:31px;
	text-indent:-9999px;
}


#headR{
	float:right;
	width:257px;
}


/* ヘッダーメニュー*/

#header #headM {
}
#header #headM ul{
	margin:19px 0 0 0;
}
#header #headM ul li{
	float:left;
}
#header #headM ul li a{
	display:block;
	background-image:url(../../images/header/head_menu.gif);
	background-repeat:no-repeat;
	height:11px;
	font-size:10px;
	line-height:100%;
	text-indent:-9999px;
}

#header #headM ul li.hm01 a{background-position:0 0;width:42px;}
#header #headM ul li.hm02 a{background-position:-42px 0;width:65px;}
#header #headM ul li.hm03 a{background-position:-107px 0;width:95px;}
#header #headM ul li.hm04 a{background-position:-202px 0;width:55px;}

#header #headM ul li.hm01 a:hover{background-position:0 -11px;}
#header #headM ul li.hm02 a:hover{background-position:-42px -11px;}
#header #headM ul li.hm03 a:hover{background-position:-107px -11px;}
#header #headM ul li.hm04 a:hover{background-position:-202px -11px;}

/* ヘッダーグーグルサーチ*/
#header #headSearch {
}


#headSearch{
	float:left;
    width:257px;
    margin:6px 0 0 0;
    position:relative;
}
#headSearch .gsc-control-cse,
#headSearch .gsc-control-cse-ja,
#headSearch .gsib_a{
    margin:0 !important;
    padding:0 !important;
}
/* テキスト入力フォームとボタンの位置 */
#headSearch table.gsc-search-box td,
#headSearch table.gsc-search-box input {
    vertical-align: top !important;
}
/* テキスト入力フォーム */
#headSearch input[type="text"]{
    border: none !important;
    height:27px !important;
	padding-left:5px !important;
	width:197px;
	_width:202px;
	background-color:#fff !important;
	background-image:url(../../images/header/head_searchbg.gif) !important;
	background-position:0 0 !important;
}
#headSearch input[type="text"]:focus {
    border: none !important;
    outline: 0;  /*safariの自動フォーカスを切る */
}
/* テキスト入力フォームの影を消す */
#headSearch #gsc-iw-id1{
    border:none !important;
}
/* テキスト入力フォームの背景画像位置調整 */
#headSearch #gs_tti0 input{
    background-position:5px 5px !important;
}
/* ボタンの色 */
#headSearch input.gsc-search-button {
	background-color:#FFF;
background: url(../../images/header/head_searchbtn.gif) no-repeat !important;
background: -ms-linear-gradient(top,  #008ee1 0%,#008ee1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ee1', endColorstr='#008ee1',GradientType=0 ); /* IE6-9 */
border: none !important;
padding:8px 36px 6px 6px !important;
width:13px;
height:13px;
}
/* ボタンの位置調整と角丸消し */
#headSearch .gsc-search-button{
    margin:-1px 0 0 -11px !important;
    border-radius:0;
}
#headSearch .gsc-search-button, x:-moz-any-link, x:default {
	margin:0 0 0 -11px !important;
}

/* 入力時に出る「×」ボタンの位置調整 */
#headSearch .gsib_b a{
    position:absolute;
    top:3px;
    left:185px;
}
/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#headSearch .gsib_b span{
        box-sizing: border-box;
   -moz-box-sizing: border-box;
}
#headSearch #gs_cb50{
	display:none !important;
}




/* ヘッダーSNS*/
#header #headSNS {
	float:left;
	width:73px;
	margin:6px 0 0 0;
}
#header #headSNS li {
	float:left;
	margin-left:8px;
}



/*---------------------------------------------
  ■グローバルナビ
----------------------------------------------*/
#gnavi {
	padding: 0;
	margin: 0;
	width:100%;
	background:url(../../images/gnavi/gnavi_bg.gif) repeat-x 0 0;
	height:81px;
}
#gnaviIn {
	padding: 0;
	margin: 0 auto;
	width:940px;
}


#gnavi #gnaviIn ul{
	margin:0 0 0 0;
}
#gnavi #gnaviIn ul li{
	float:left;
}
#gnavi #gnaviIn ul li a{
	display:block;
	background-image:url(../../images/gnavi/gnavi.jpg);
	background-repeat:no-repeat;
	height:81px;
	font-size:10px;
	line-height:100%;
	text-indent:-9999px;
}

#gnavi #gnaviIn ul li.m01 a{background-position:0 0;width:245px;}
#gnavi #gnaviIn ul li.m02 a{background-position:-245px 0;width:244px;}
#gnavi #gnaviIn ul li.m03 a{background-position:-489px 0;width:244px;}
#gnavi #gnaviIn ul li.m04 a{background-position:-733px 0;width:207px;}

#gnavi #gnaviIn ul li.m01 a:hover{background-position:0 -81px;}
#gnavi #gnaviIn ul li.m02 a:hover{background-position:-245px -81px;}
#gnavi #gnaviIn ul li.m03 a:hover{background-position:-489px -81px;}
#gnavi #gnaviIn ul li.m04 a:hover{background-position:-733px -81px;}



#japonica #gnavi #gnaviIn ul li.m01 a{background-position:0 -81px;}
#character #gnavi #gnaviIn ul li.m02 a{background-position:-245px -81px;}
#stationery #gnavi #gnaviIn ul li.m03 a{background-position:-489px -81px;}
#event #gnavi #gnaviIn ul li.m04 a{background-position:-733px -81px;}






/*---------------------------------------------
  ■ページタイトル　エリア
----------------------------------------------*/

#pgTitle {
	padding: 17px 0 15px 0;
	margin: 0;
}
#pgTitleIn {
	padding: 0;
	margin:  auto;
	width:940px;
}


/* ジャポニカ学習帳 */

.pgTitle_japonica{
	background:#004018;
	border-bottom:1px solid #000602;
}
/* ジャポニカ学習帳トップ */
.pgTitle_japonicaTop{
	background:#ffffff url(../../japonica/images/toptitle_japonica_bg.jpg) no-repeat center;
	border-bottom:1px solid #ffffff;
	height:200px;
	padding: 0 0 0 0 !important;
}

/* キャラクター学習帳 */
.pgTitle_character{
	background:#ffffff;
	border-bottom:1px solid #e5e5e5;
}
/* キャラクター学習帳トップ */
.pgTitle_characterTop{
	background:#ffffff url(../../character/images/toptitle_character.jpg) no-repeat center;
	border-bottom:1px solid #ffffff;
	height:200px;
	padding: 0 0 0 0 !important;
}


/* キャラクター商品 */
.pgTitle_stationery{
	border-bottom:1px solid #e5e5e5;
	height:250px;
	padding:0 !important;
	background-color:#ffffff !important;
}
.pgTitle_stationery #pgTitleIn {
	padding:24px 0 0 0;
}
/* キャラクター商品トップ */
.pgTitle_stationeryTop{
	background:#ffffff url(../../stationery/images/toptitle_stationery.jpg) no-repeat center;
	border-bottom:1px solid #ffffff;
	height:230px;
	padding: 0 0 0 0 !important;
}


/* 会社情報トップ */
/* キャラクター学習帳 */
.pgTitle_company{
	background:#ffffff;
	border-bottom:1px solid #e5e5e5;
}

.pgTitle_companyTop{
	background:#ffffff url(../../company/images/toptitle_company.jpg) no-repeat center;
	border-bottom:1px solid #ffffff;
	height:200px;
	padding: 0 0 0 0 !important;
}

/* 環境・社会環境トップ */
.pgTitle_environmentTop{
	background:#ffffff url(../../environment/images/toptitle_environment.jpg) no-repeat center;
	border-bottom:1px solid #ffffff;
	height:200px;
	padding: 0 0 0 0 !important;
}




/* その他 */
.pgTitle_other{
	background:#ffffff;
	border-bottom:1px solid #e5e5e5;
	padding: 27px 0 25px 0;
}

/* ======= ページタイトル上部 ======= */

#pgTitle #pgTitlDir {
	width:940px;
	font-size:14px;
	line-height:14px;
	text-align:left;
	margin: 0 0 0 0;
}
#pgTitle #pgTitlDir span{
	display:inline-block;
	padding:0 13px 0 0;
	margin:0 5px 0 0 ;
	background:url(/images/arrow/pnkz_arrow.png) no-repeat right 3px;
}
#pgTitle #pgTitlDir span.now{
	display:inline-block;
	padding:0 13px 0 0;
	margin:0 0 0 0 ;
	background:none;
}
#pgTitle #pgTitlDir span a{
	text-decoration:none;
	color:#333;
}
#pgTitle #pgTitlDir span a:hover{
	text-decoration:none;
	color:#0068b5;
}

#japonica #pgTitle #pgTitlDir span a{
	color:#fff;
}
#japonica #pgTitle #pgTitlDir span a:hover{
	color:#bde7dd;
}

/* ジャポニカ学習帳 */
.pgTitle_japonica #pgTitlDir{
	color:#FFF;
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,1);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,1);
	text-shadow: -1px -1px 0px rgba(0,0,0,1);
	behavior: url(/shared/css/ie-css3.htc);
	}
/* キャラクター学習帳 */
.pgTitle_character #pgTitlDir{
	color:#343434;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	text-shadow: -1px -1px 0px rgba(255,255,255,1);
	behavior: url(/shared/css/ie-css3.htc);
	}
/* キャラクター商品 */
.pgTitle_stationery #pgTitlDir{
	color:#343434;
	font-weight:bold;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	behavior: url(/shared/css/ie-css3.htc);
	}
/* 会社情報 */
.pgTitle_company #pgTitlDir{
	color:#343434;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	text-shadow: -1px -1px 0px rgba(255,255,255,1);
	behavior: url(/shared/css/ie-css3.htc);
	}


/* ======= ページタイトル下部 ======= */

#pgTitle h1#pgTitlCat {
	width:703px;
	font-size:48px;
	line-height:48px;
	text-align:left;
	font-weight:bold;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}

#pgTitle h1#pgTitlCat2 {
	width:940px;
	font-size:48px;
	line-height:48px;
	text-align:left;
	font-weight:bold;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}


#pgTitle h1#pgTitlCatS {
	width:940px;
	font-size:26px;
	line-height:32px;
	text-align:left;
	font-weight:bold;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}

.pgTitle_japonica #pgTitlCat{
	color:#FFF;
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,1);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,1);
	text-shadow: -1px -1px 0px rgba(0,0,0,1);
	behavior: url(/shared/css/ie-css3.htc);
	}
.pgTitle_japonicaTop #pgTitlCat{
	color:#003319;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,1);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,1);
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
	behavior: url(/shared/css/ie-css3.htc);
	margin: 0 0 0 0 !important;
	padding: 82px 0 0 0 !important;
	}
.pgTitle_character #pgTitlCat{
	color:#343434;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	text-shadow: -1px -1px 0px rgba(255,255,255,1);
	behavior: url(/shared/css/ie-css3.htc);
	}
.pgTitle_characterTop #pgTitlCat{
	color:#ffffff;
	-moz-text-shadow: -2px -2px 0px rgba(0,0,0,0.3);
	-webkit-text-shadow: -2px -2px 0px rgba(0,0,0.3);
	text-shadow: -2px -2px 0px rgba(0,0,0,0.3);
	behavior: url(/shared/css/ie-css3.htc);
	margin: 0 0 0 0 !important;
	padding: 70px 0 0 0 !important;
	}

.pgTitle_stationery #pgTitlCat{
	color:#343434;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,1);
	text-shadow: -1px -1px 0px rgba(255,255,255,1);
	behavior: url(/shared/css/ie-css3.htc);
	}
.pgTitle_stationeryTop #pgTitlCat{
	color:#ffffff;
	margin: 0 0 0 0 !important;
	padding: 90px 0 0 0 !important;
}


/* 会社情報トップ */
.pgTitle_companyTop #pgTitlCat{
	color:#000000;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	behavior: url(/shared/css/ie-css3.htc);
	margin: 0 0 0 0 !important;
	padding: 82px 0 0 0 !important;
	}


/* 会社情報トップ */
.pgTitle_environmentTop #pgTitlCat{
	color:#000000;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	behavior: url(/shared/css/ie-css3.htc);
	margin: 0 0 0 0 !important;
	padding: 82px 0 0 0 !important;
	}





/* ======= ページタイトル下部 ======= */
.title_aikatsu{
	background:url(../../stationery/images/top/bg_aikatsu.jpg) no-repeat center top;
}

.title_inazumago{
	background:url(../../stationery/images/top/bg_inazumago.jpg) no-repeat center top;
}
.title_drive{
	background:url(../../stationery/images/top/bg_drive.jpg) no-repeat center top;
}

.title_gaimu{
	background:url(../../stationery/images/top/bg_gaimu.jpg) no-repeat center top;
}

.title_cafca{
	background:url(../../stationery/images/top/bg_cafca.jpg) no-repeat center top;
}

.title_keshikasu{
	background:url(../../stationery/images/top/bg_keshikasu.jpg) no-repeat center top;
}

.title_koeda{
	background:url(../../stationery/images/top/bg_koeda.jpg) no-repeat center top;
}

.title_cinnamon{
	background:url(../../stationery/images/top/bg_cinnamon.jpg) no-repeat center top;
}

.title_shirokumacafe{
	background:url(../../stationery/images/top/bg_shirokumacafe.jpg) no-repeat center top;
}

.title_jewelpet{
	background:url(../../stationery/images/top/bg_jewelpet.jpg) no-repeat center top;
}

.title_seiya{
	background:url(../../stationery/images/top/bg_seiya.jpg) no-repeat center top;
}

.title_hamutaro{
	background:url(../../stationery/images/top/bg_hamutaro.jpg) no-repeat center top;
}

.title_tomica{
	background:url(../../stationery/images/top/bg_tomica.jpg) no-repeat center top;
}

.title_dragonz{
	background:url(../../stationery/images/top/bg_dragonz.jpg) no-repeat center top;
}

.title_doraemon{
	background:url(../../stationery/images/top/bg_doraemon.jpg) no-repeat center top;
}

.title_doraemonkitty{
	background:url(../../stationery/images/top/bg_doraemonkitty.jpg) no-repeat center top;
}

.title_toriko{
	background:url(../../stationery/images/top/bg_toriko.jpg) no-repeat center top;
}

.title_naruto{
	background:url(../../stationery/images/top/bg_naruto.jpg) no-repeat center top;
}

.title_hanakappa{
	background:url(../../stationery/images/top/bg_hanakappa.jpg) no-repeat center top;
}

.title_panpaka{
	background:url(../../stationery/images/top/bg_panpaka.jpg) no-repeat center top;
}

.title_plarail{
	background:url(../../stationery/images/top/bg_plarail.jpg) no-repeat center top;
}

.title_rainbowlive{
	background:url(../../stationery/images/top/bg_rainbowlive.jpg) no-repeat center top;
}

.title_pokemon_bw{
	background:url(../../stationery/images/top/bg_pokemon_bw.jpg) no-repeat center top;
}

.title_pokemon_xy{
	background:url(../../stationery/images/top/bg_pokemon_xy.jpg) no-repeat center top;
}

.title_mameshiba{
	background:url(../../stationery/images/top/bg_mameshiba.jpg) no-repeat center top;
}

.title_patissier{
	background:url(../../stationery/images/top/bg_patissier.jpg) no-repeat center top;
}

.title_line{
	background:url(../../stationery/images/top/bg_line.jpg) no-repeat center top;
}

.title_licca{
	background:url(../../stationery/images/top/bg_licca.jpg) no-repeat center top;
}

.title_onepiece{
	background:url(../../stationery/images/top/bg_onepiece.jpg) no-repeat center top;
}

.title_mushiking{
	background:url(../../stationery/images/top/bg_mushiking.jpg) no-repeat center top;
}

.title_danballsenki{
	background:url(../../stationery/images/top/bg_danballsenki.jpg) no-repeat center top;
}

.title_orecabattle{
	background:url(../../stationery/images/top/bg_oreka.jpg) no-repeat center top;
}

.title_yokaiwatch{
	background:url(../../stationery/images/top/bg_yokaiwatch.jpg) no-repeat center top;
}

.title_bonbonribbon{
	background:url(../../stationery/images/top/bg_bonbonribbon.jpg) no-repeat center top;
}



.title_mylittlepony{
	background:url(../../stationery/images/top/bg_mylittlepony.jpg) no-repeat center top;
}


.title_kaitojoker{
	background:url(../../stationery/images/top/bg_kaitojoker.jpg) no-repeat center top;
}


.title_puripara{
	background:url(../../stationery/images/top/bg_puripara.jpg) no-repeat center top;
}

.title_onedirection{
	background:url(../../stationery/images/top/bg_onedirection.jpg) no-repeat center top;
}

.title_spoonpets{
	background:url(../../stationery/images/top/bg_spoonpets.jpg) no-repeat center top;
}


.title_cookrn{
	background:url(../../stationery/images/top/bg_cookrn.jpg) no-repeat center top;
}


.title_goromaru{
	background:url(../../stationery/images/top/bg_goromaru.jpg) no-repeat center top;
}

.title_beyblade{
	background:url(../../stationery/images/top/bg_beyblade.jpg) no-repeat center top;
}


.title_punipuni{
	background:url(../../stationery/images/top/bg_punipuni.jpg) no-repeat center top;
}

.title_imdoraemon{
	background:url(../../stationery/images/top/bg_imdoraemon.jpg) no-repeat center top;
}


.title_fantasytheater{
	background:url(../../stationery/images/top/bg_fantasytheater.jpg) no-repeat center top;
}


.title_exaid{
	background:url(../../stationery/images/top/bg_exaid.jpg) no-repeat center top;
}



.title_rilu{
	background:url(../../stationery/images/top/bg_rilu.jpg) no-repeat center top;
}

.title_pokemon_sm{
	background:url(../../stationery/images/top/bg_pokemon_sm.jpg) no-repeat center top;
}

.title_shinchan{
	background:url(../../stationery/images/top/bg_shinchan.jpg) no-repeat center top;
}





.title_seiya #pgTitlDir,
.title_dragonz #pgTitlDir,
.title_line #pgTitlDir,
.title_danballsenki #pgTitlDir,
.title_orecabattle #pgTitlDir,
.title_mylittlepony #pgTitlDir{
	color:#ffffff;
	font-weight:bold;
	-moz-text-shadow: -1px -1px 0px rgba(255,0,0,0.3);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,0.3);
	text-shadow: -1px -1px 0px rgba(0,0,0,0.3);
	behavior: url(/shared/css/ie-css3.htc);
}




.title_seiya #pgTitlDir span a,
.title_dragonz #pgTitlDir span a,
.title_line #pgTitlDir span a,
.title_danballsenki #pgTitlDir span a,
.title_orecabattle #pgTitlDir span a,
.title_mylittlepony #pgTitlDir span a{
	color:#ffffff !important;
}

.title_seiya #pgTitlDir span a:hover,
.title_dragonz #pgTitlDir span a,:hover
.title_line #pgTitlDir span a:hover,
.title_danballsenki #pgTitlDir span a:hover,
.title_orecabattle #pgTitlDir span a:hover,
.title_mylittlepony #pgTitlDir span a:hover{
	color:#ccc !important;
}



/*---------------------------------------------
  ■コンテンツ
----------------------------------------------*/
#contentsTop {
	padding: 0;
	margin: 0;
	width:100%;
	background:url(../../images/bg/content_bg.gif);
}
#contentsTopIn {
	padding: 10px 0 20px 0;
	margin: 0 auto;
	width:940px;
	min-height:500px;/*テスト段階*/
	position:relative;
	z-index:9999;
}


#contents {
	padding: 0;
	margin: 0;
	width:100%;
	background:url(../../images/bg/content_bg.gif);
}
#contentsIn {
	padding: 10px 0 50px 0;
	margin: 0 auto;
	width:940px;
	min-height:500px;/*テスト段階*/
}

/* ======= キャラクター商品　通常 ======= */
.stationeryNormal #contents {
	padding: 0;
	margin: 0;
	width:100%;
	background-image:none;
	background-color:#fff9db;
	background-repeat:repeat;
}


/* ======= キャラクター商品　男の子 ======= */
.stationeryBoys #contents {
	padding: 0;
	margin: 0;
	width:100%;
	background-image:none;
	background-color:#e9faff;
}



/* ======= キャラクター商品　女の子 ======= */
.stationeryGirls #contents {
	padding: 0;
	margin: 0;
	width:100%;
	background-image:none;
	background-color:#ffe9e9;
}








/* ======= 右コンテンツ ======= */
#mainArea {
	padding: 0;
	margin: 0 0 0 0;
	float:left;
	width:714px;
}
#mainArea940 {
	padding: 0;
	margin: 0 0 0 0;
	width:940px;
}


.contentsBox{
	padding: 20px 20px 10px 0 !important;
	width:682px !important;
	margin: 0 0 0 0;
}

.contentsBox2{
	padding: 20px 0 10px 0 !important;
	width:940px !important;
	margin: 0 0 0 0;
}



/*---------------------------------------------
  ■右サイド
----------------------------------------------*/
#sideR {
	padding: 0;
	margin:-78px 0 12px 0;
	float:right;
	width:226px;
}



#sideR .sideMenu {
	padding:3px;
	margin:0 0 12px 0;
	width:220px;
	_width:226px;
	background:#FFF;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3);
	box-shadow: 0 2px 3px rgba(0,0,0,.3);
	behavior: url(/shared/css/ie-css3.htc);
}

#sideR .sideMenu ul {
	margin:0;
	padding:0;
}
#sideR .sideMenu ul li {
	text-align:left;
	margin:0;
	padding:0;
}
#sideR .sideMenu ul li a {
	display:block;
	margin:0 0 0 0;
	padding:10px 0 10px 19px;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
}
#sideR .sideMenu ul li a:hover {
	color:#333;
}

#sideR .sideMenu ul li.lastList {
	border-bottom:none;
}
#sideR .sideMenu ul li.firstList {
	border-top:none;
}

#sideR .ifTop {
	margin-top:3px;
}

#sideR .sideJaponica ul li {
	border-top:1px solid #f6fbf8;
	border-bottom:1px solid #d2e1d8;
}
#sideR .sideJaponica ul li a {
	background:#e2f2e8 url(../../images/side/side_japo_arrow01.gif) no-repeat 8px 13px;
	color:#000;
}
#sideR .sideJaponica ul li a:hover {
	background:#c1e8d0 url(../../images/side/side_japo_arrow02.gif) no-repeat 8px 13px;
	color:#ffffff;
}


#sideR .sideCharacter ul li {
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #e2e2e2;
}
#sideR .sideCharacter ul li a {
	background:#f3f3f3 url(../../images/side/side_chara_arrow01.gif) no-repeat 8px 13px;
	color:#000;
}
#sideR .sideCharacter ul li a:hover {
	background:#ffffff url(../../images/side/side_chara_arrow02.gif) no-repeat 8px 13px;
	color:#333;
}

#sideR .sideMenu ul li.inlist a,#sideR .sideMenu ul li.inlist a:hover {
	background-position:18px 10px;
	padding:7px 0 7px 29px;
}



.stationeryGirls .sideMenuTitle{
	background:url(../../images/side/title_stationery_title_top1.gif) no-repeat;
}
.stationeryBoys .sideMenuTitle{
	background:url(../../images/side/title_stationery_title_top2.gif) no-repeat;
}
.stationeryNormal .sideMenuTitle{
	background:url(../../images/side/title_stationery_title_top3.gif) no-repeat;
}


.stationeryGirls .sideMenuTitleKind{
	background:url(../../images/side/title_stationery_title_kind1.gif) no-repeat;
}
.stationeryBoys .sideMenuTitleKind{
	background:url(../../images/side/title_stationery_title_kind2.gif) no-repeat;
}
.stationeryNormal .sideMenuTitleKind{
	background:url(../../images/side/title_stationery_title_kind3.gif) no-repeat;
}

.stationeryGirls .sideMenuTitleChara{
	background:url(../../images/side/title_stationery_title_chara1.gif) no-repeat;
}
.stationeryBoys .sideMenuTitleChara{
	background:url(../../images/side/title_stationery_title_chara2.gif) no-repeat;
}
.stationeryNormal .sideMenuTitleChara{
	background:url(../../images/side/title_stationery_title_chara3.gif) no-repeat;
}





#sideR .sideBana {
	margin:0 0 12px 0;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3);
	box-shadow: 0 2px 3px rgba(0,0,0,.3);
	behavior: url(/shared/css/ie-css3.htc);
}
/*---------------------------------------------
  ■フッター
----------------------------------------------*/
#footer {
	padding: 0;
	margin: 0;
	background:#004018;
	width:100%;
	border-top:1px solid #4d7a5e;
}

#footerIn {
	padding: 19px 0 22px 0;
	margin: 0 auto;
	width:940px;
}

#footL{
	float:left;
	width:371px;
	text-align:left;
}
#footR{
	float:left;
	width:569px;
	text-align:right;
}

#footM{
	margin:0 0 15px 0;
	width:371px;
}
#footM ul{
	margin:0 0 0 0;
}
#footM ul li{
	float:left;
}
#footM ul li a{
	display:block;
	background-image:url(../../images/footer/foot_menu.gif);
	background-repeat:no-repeat;
	height:15px;
	font-size:10px;
	line-height:100%;
	text-indent:-9999px;
}

#footM ul li.fm01 a{background-position:0 0;width:107px;}
#footM ul li.fm02 a{background-position:-107px 0;width:72px;}
#footM ul li.fm03 a{background-position:-179px 0;width:96px;}
#footM ul li.fm04 a{background-position:-275px 0;width:96px;}

#footM ul li.fm01 a:hover{background-position:0 -15px;}
#footM ul li.fm02 a:hover{background-position:-107px -15px;}
#footM ul li.fm03 a:hover{background-position:-179px -15px;}
#footM ul li.fm04 a:hover{background-position:-275px -15px;}



