@charset "utf-8";
/* CSS Document */
html {overflow-y:scroll;}
body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#FFFF00;
}
/*---------------------
CONTAINER
---------------------*/
#container{
	width:950px;
	margin:0px auto;
	padding:0px auto;
	text-align:left;
	background-color:#FFFFFF;
}
/*---------------------
CONTAINER blood 血液型診断用
---------------------*/
#container_blood{
	width:950px;
	margin:0px auto;
	padding:0px auto;
	text-align:left;
	background-color:#FFFFFF;
	background-image: url("http://ahokenkyujo.com/asobi/image/bg_mizutama04.gif");
}


/*---------------------
パン屑リスト
---------------------*/
.breadcrumbs{
	clear:both;
	text-align: left;
	margin:12px 8px;
	font-size:small;
	color:#555555;
/*	color:#FF0000;*/
}
/*---------------------
HEADER
---------------------*/
#header{
	width:950px;
}
	/*---------------------
	アホ研ロゴ
	---------------------*/
	#ahokenkyujo{
		float:left;
		margin:0px;
		padding:0px;
		width:200px;
		height:78px;
	}
	#ahokenkyujo img{
		line-height:0;
		border:0px;
	}
	/*---------------------
	GLOBAL-MENU
	---------------------*/
	#global_menu{
		float:left;
		margin:0px;
		padding:37px 0px 0px 6px;
		width:744px;
		height:41px;
		list-style-type:none;
		background-image:url(../images/header-bg.jpg);
		background-repeat:no-repeat;
		background-position:left top;
	}
	#global_menu li{
		float:left;
	}
	#global_menu li a{
		font-weight:bold;
		color:#555555;
	/*	color:#FF0000;*/
		text-decoration:none;
		display:block;
		width:122px;
		height:27px;
		margin:0px;
		padding:10px 1px 0px 23px;
		background-image:url(../images/header-menu.jpg);
		background-repeat:no-repeat;
		background-position:left top;
	}
	#global_menu li a:hover{
		color:#333333;
	}
	/*---------------------
	CONTENTS
	---------------------*/
	#contents{
		clear:both;
	}
	#front{
		margin:0px;
		padding:8px 0px;
		text-align:center;
	}
	.comment{
		margin:0px 0px 8px 0px;
		padding:0px;
		font-size:16px;
		font-weight:bold;
		background-color:#555555;
/*		background-color:#FF0000;*/
		color:#FFFF00;
		text-align:center;
	}
	/*---------------------
	左ナビ
	---------------------*/
	#left_navi{
		width:180px;
		height:auto;	
		margin-left:20px;
		float:left;
	}
	#ichiran{
		margin:0px;
		padding:0px;
	}
	#left_navi li{
		font-size:small;
	}	
	#left_navi p{
		font-size:small;
	}
	.left_navi_list{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	.left_navi_list li{
		width:180px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#EFEFEF;
	}	
	.left_navi_list li a{
		display:block;
		width:164px;
		height:18px;
		padding:5px 0px 5px 16px;
		text-decoration:none;
		color:#555555;
	/*	color:#FF0000;*/
		font-weight:bold;
		font-size:medium;
	}	
	.left_navi_list li a:hover{
		width:159px;
		padding:5px 0px 5px 16px;
		border-width:0px 0px 0px 5px;
		border-style:solid;
		border-color:#555555;
/*		border-color:#FF0000;*/
		color:#333333;
		background-color:#FFFF00;
	}
	/*---------------------
	メインコンテンツ
	---------------------*/
	#main{
		width:526px;
		height:auto;	
		margin-left:10px;
		float:left;

	}
	#main h2{
		width:501px;
		height:30px;
		margin:0px;
		padding:11px 0px 8px 25px;
		background-image:url(../images/contents_midashi.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		color:#555555;
	/*	color:#FF0000;*/
		font-size:medium;
	}	
	.aho_said{
		width:386px;
		height:88px;
		margin:0px;
		padding:9px 12px 0px 128px;
		background-image:url(../images/contents_comment.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		font-size:small;
	}
	/*---------------------
	右ナビ
	---------------------*/
	#right_navi{
		width:180px;
		height:auto;	
		margin-left:10px;
		float:left;
	}
	#right_navi p{
		margin:0px;
		padding:0px;
		font-size:small;
	}
	
/*---------------------
全体表示ページ
---------------------*/
#full_navi{
	height:40px;
	background-color:#555555;
/*	background-color:#FF0000;*/
	list-style-type:none;
	padding-top:8px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
/*	border-color:#FF0000;*/
	border-color:#555555;
}
#full_navi li{
	width:150px;
	float:left;
	text-align:center;
}
#full_navi li a{
	display:block;
	width:149px;
	height:25px;
	margin-top:10px;
	padding-top:5px;
	background-color:#FFFFFF;
	
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	
	font-weight:bold;
	color:#555555;
/*	color:#FF0000;*/
	text-decoration:none;
}

#full_navi li a:hover{
	margin-top:0px;
	height:36px;
	padding-top:5px;
	color:#333333;

	border-width:0px;
}

/*---------------------
アホ研とは？
---------------------*/
#about{
	width:900px;
	margin:0px auto;
	padding:0px auto;
	background-image:url(../images/about_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	color:#333333;
}
.image_box{
	width:230px;
	padding:10px;
	margin:0px 10px 10px 0px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	float:left;
}
#about hr{
	clear:both;
}
/*---------------------
販売店一覧
---------------------*/
.shop{
	margin:0px;
	padding:0px 8px 8px 8px;
	font-size:small;
	width:510px;
}
.shop dt{
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.shop dd{
	margin:0px;
	padding:0px 0px 0px 16px;
	font-size:12px;
}
/*---------------------
ADRESS
---------------------*/
address{
	clear:both;
	text-align:center;
	font-style:normal;
	font-size:small;
	color:#FFFF00;
	background-color:#555555;
/*	background-color:#FF0000;*/
}
/*---------------------
商品紹介
---------------------*/
#productIntroduce{
	width:300px;
	float:left;
	
}
	/*---------------------
	キャッチコピー
	---------------------*/
	#catch{
		color:#ff3300;
		font-weight:bold;
		border-width:0px 0px 0px 5px;
		border-style:solid;
		padding-left:0.5em;
	}
	
	/*---------------------
	商品名
	---------------------*/
	#productName{
		font-size:medium;
	}
	
	/*---------------------
	商品コメント
	---------------------*/
	#comment{
		font-size:small;
		line-height:2em;
		padding-right:12px;
	}

/*---------------------
商品画像
---------------------*/
#productImage{
	width:250px;
	height:250px;
	padding:9px;
	float:left;
	text-align:center;
	border:1px #E3E3E3 solid;
}
	#productImage img{
		border:0px;	
	}
	#kakudai{
		display:block;
		font-size:small;
	}
/*---------------------
商品画像
---------------------*/
#productImage2{
	clear:both;
	
	width:50px;
	height:50px;
	padding:7px;
	float:left;
	text-align:center;
	border:1px #E3E3E3 solid;
}
	#productImage img{
		border:0px;	
	}
	#kakudai{
		display:block;
		font-size:small;
	}
/*---------------------
商品画像
---------------------*/
#productImage3{
	width:50px;
	height:50px;
	padding:7px;
	float:left;
	text-align:center;
	border:1px #E3E3E3 solid;
}
	#productImage img{
		border:0px;	
	}
	#kakudai{
		display:block;
		font-size:small;
	}

/*---------------------
商品リスト
---------------------*/
#productImageList{
	width:150px;
	height:150px;
	padding:7px;
	float:left;
	text-align:center;
	border:1px #E3E3E3 solid;
	background-color:#FFFFFF;

}
	#productImage img{
		border:0px;	
	}
	#kakudai{
		display:block;
		font-size:small;
	}

/*---------------------
商品リスト2
---------------------*/
#productImageList2{
	clear:both;

	width:150px;
	height:150px;
	padding:7px;
	float:left;
	text-align:center;
	border:1px #E3E3E3 solid;
	background-color:#FFFFFF;
}
	#productImage img{
		border:0px;	
	}
	#kakudai{
		display:block;
		font-size:small;
	}

/*---------------------
コピーライト
---------------------*/
.copy{
	clear:both;
	color:#E3E3E3;
	font-size:x-small;
	text-align:left;
}

/*---------------------
商品情報
---------------------*/
#productInformation{
	clear:both;
}
	#productInformation h2{
		color:#ff3300;
		font-weight:bold;
		font-size:medium;
		border-width:0px 0px 0px 5px;
		border-style:solid;
		padding-left:0.5em;
	}
	#productInformation table{
		width:570px;
		font-size:small;
		border:1px #E3E3E3 solid;
		border-collapse:collapse;
		border-spacing:0;
	}
	#productInformation th{
		width:25%;
		padding:5px;
		border:#E3E3E3 solid;
		border-width:0 0 1px 1px;
		background:#F5F5F5;
		font-weight:bold;
		line-height:120%;
		text-align:center;
	}
	#productInformation td{
		padding:5px;
		border:1px #E3E3E3 solid;
		border-width:0 0 1px 1px;
		text-align:left;
	}
	
/*---------------------
top
---------------------*/
#topmenuInfo{
	clear:both;
}
	#topmenuInfo table{
		font-size:small;
		border:1px #E3E3E3 solid;
		border-collapse:collapse;
		border-spacing:0;
	}
	#topmenuInfo th{
		padding:0px;
		border:#E3E3E3 solid;
		border-width:0px 0px 0px 0px;
		background:#F5F5F5;
		font-weight:bold;
		text-align:left;
	}
	#topmenuInfo td{
		padding:0px;
		border:0px ;
		text-align:left;
	}
