@charset "UTF-8";

/**
cssインポート
**/
@import url("main.css");
@import url("font_mac.css");
@import url("font.css");


/*初期化
///////////////////////////////////////*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}

table{margin:0;padding:0;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}

a:link {color:#1CB717; text-decoration:none;}
a:visited {color:#1CB717; text-decoration:none;}
a:hover,
a:active {color:#1CB717; text-decoration:underline;}

body{ line-height: 1.4;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "ヒラギノ角ゴ Pro W3";
	font-size: 83%;
	color: #444444;}

/**
*******************大枠*******************
**/
#container{
	width:960px;
	margin:0 auto 20px auto;
}
#main_area{
	width:960px;
}

#sidebar{
	width:200px;
	float:left;
}
#main{
	width:760px;
	float:right;
}
#mainS1{
	margin-left:5px;
}

/**
*******************パンくず*******************
**/
#pkz{
	clear:both;
	padding:10px 0 20px 0;
}
#pkz p{
	color:#676C6D;
	font-size:11px;
}
#pkz p a{
	color:#195FAC;
	text-decoration:none;
	font-size:11px;
}
#pkz p a:hover{
	color:#195FAC;
	text-decoration:underline;
}

/**
*******************サイドバー*******************
**/
#sidebar h3{
	background:url(../../am-common/img/side_box_t.gif) no-repeat left top;
	background-color:#8EC31F;
	padding:13px 0 5px 9px;
}
#sidebar div.box{
	background:url(../../am-common/img/side_box_b.gif) no-repeat left bottom;
	padding-bottom:8px;
	margin-bottom:5px;
	background-color:#8EC31F;
}

/**
検索エリア
**/
#sidebar table.searchbox{
	margin-left:9px;
	margin-bottom:8px;
	margin-top:5px;
}
#sidebar table.searchbox input.stxt{
	width:150px;
	height:14px;
	padding:1px 0 0 0;
	border:1px solid #FFFFFF;
}
#sidebar table.searchbox input.sbtn{
	margin-left:3px;
	vertical-align:middle;
}
#sidebar div.hintbtn{
	background:url(../../am-common/img/side_search_hint_bg.gif) repeat-x left top;
	height:24px;
}
#sidebar div.hintbtn img{
	margin-top:3px;
	margin-left:54px;
}
#bg_search{
	width:158px;
	height:20px;
	background:url(../../am-common/img/bg_search.gif) no-repeat 0 0;
	padding:2px 3px 0 3px;
}
/**
カテゴリー
**/
#sidebar ul.catebox{
	background-color:#EBF3D9;
	border-top:1px solid #23B178;
	border-bottom:1px solid #23B178;
	padding:7px 0 2px 9px;
}
#sidebar ul.catebox li{
	margin-bottom:7px;
}
#sidebar ul.catebox li img{
	vertical-align:bottom;
}
/**
メール＆リンク
**/
#sidebar h3 img.ttl1{
	margin-top:10px;
}
#sidebar h3 img.btn_ope{
	margin-left:6px;
}
#sidebar a.side_arcade,#sidebar a.side_prise,#sidebar a.side_medal,#sidebar a.side_photo,#sidebar a.side_kids,
#sidebar a.side_arcadeA,#sidebar a.side_priseA,#sidebar a.side_medalA,#sidebar a.side_photoA,#sidebar a.side_kidsA{
	width:183px;
	height:31px;
	display:block;
	text-indent:-9999px;
}
#sidebar a.side_arcade{
	background:url(../img/side_cate_btn01.png) no-repeat left;
}
#sidebar a.side_prise{
	background:url(../img/side_cate_btn02.png) no-repeat left;
}
#sidebar a.side_medal{
	background:url(../img/side_cate_btn03.png) no-repeat left;
}
#sidebar a.side_photo{
	background:url(../img/side_cate_btn04.png) no-repeat left;
}
#sidebar a.side_kids{
	background:url(../img/side_cate_btn05.png) no-repeat left;
}
#sidebar a.side_arcade:hover{
	background:url(../img/side_cate_btn01.png) no-repeat right;
}
#sidebar a.side_prise:hover{
	background:url(../img/side_cate_btn02.png) no-repeat right;
}
#sidebar a.side_medal:hover{
	background:url(../img/side_cate_btn03.png) no-repeat right;
}
#sidebar a.side_photo:hover{
	background:url(../img/side_cate_btn04.png) no-repeat right;
}
#sidebar a.side_kids:hover{
	background:url(../img/side_cate_btn05.png) no-repeat right;
}

#sidebar a.side_arcadeA{
	background:url(../img/side_cate_btn01a.png) no-repeat left;
}
#sidebar a.side_priseA{
	background:url(../img/side_cate_btn02a.png) no-repeat left;
}
#sidebar a.side_medalA{
	background:url(../img/side_cate_btn03a.png) no-repeat left;
}
#sidebar a.side_photoA{
	background:url(../img/side_cate_btn04a.png) no-repeat left;
}
#sidebar a.side_kidsA{
	background:url(../img/side_cate_btn05a.png) no-repeat left;
}


#sidebar div.mail{
	padding:1px 0 1px 9px;
	margin-bottom:5px;
	background-color:#BFDC98;
}
#sidebar p{
	padding-left:9px;
}
#sidebar p.mailNote{
	padding-left:9px;
	padding-right:9px;
	font-size:10px;
	color:#fff;
	line-height:1.3;
}
#sidebar div.linkbox{
	padding:6px 0;
	margin-top:5px;
	background-color:#BFDC98;
	border-top:1px solid #23B178;
	border-bottom:1px solid #23B178;
}
#sidebar div.linkbox a{
	margin-left:9px;
	margin-bottom:3px;
}


/*--------------clearfix--------------*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/*--------------clearfix--------------*/