@charset "utf-8";

body {
	text-align: center;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", メイリオ, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	-webkit-text-size-adjust:100%; /* iPhone */
}
img {
	border-style:none;
	/*border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;*/
}

a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #999999;
	text-decoration: none;
}

.clr {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	border-style:none;
	/*border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;*/
}
.clr2 {
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
}
#container {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	line-height: 150%;
    padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
h1 {
	font-size: 11px;
	line-height: 100%;
	font-weight: normal;
	color: #333333;
	margin:2px 0px 2px 7px;
	letter-spacing: 1px;
}
#head {
	padding: 8px 0px;
	height: 43px;
	margin: 0px;
}
#head .card {
	margin-left: 187px;
}
#head-under {
	margin-top: 8px;
	margin-bottom: 5px;
	padding:0px 3px 0px 8px;
}
#head-under .sub-text {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 2px;
	float: left;
	width: 730px;
	margin: 0px;
	padding: 0px 0px 5px;
}
#head-under .date {
	text-align: right;
	float: right;
	margin: 0px;
	font-size: 10px;
	padding-top:8px;
	letter-spacing:1px;
}
#serch {
	background-color: #F5F5F5;
	border: 1px solid #DFDFDF;
	height: 48px;
	padding-left: 10px;
}
#serch .serch-box {
	float: left;
	width: 450px;
	margin: 0px;
	height: 17px;
	padding:12px 0px 0px 0px;
}
#serch .serch-box .key {
	height: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	width: 145px;
	float: left;
}
#serch .serch-box .serch-button {
	vertical-align: middle;
	margin:0px 0px 0px 6px;
	padding: 0px;
	float: left;
}
#serch .serch-guide {
	width: 438px;
	float: right;
	margin: 0px;
	padding:14px 0px 0px 0px;
	text-align: right;
}

#searchform {
	position: relative;
}
#keywords	{
	width: 240px;
	height: 14px;
	background: #FFF;
	border :#CCC solid 1px;
	padding: 4px;
	color:#333;
}
#searchBtn	{
	position: absolute;
	top: 0;
	_top: 1px;
	left: 248px;
}
*:first-child + html #searchBtn	{
	top: 1px;
}
#container #main {
	margin:10px 0px 0px 0px;
	padding: 0px;
}
#left {
	padding: 0px;
	margin:0px;
	float: left;
	width: 170px;
}

/*
#left .left-navi {
	margin: 0px;
	padding: 0px;
}
#left .left-navi .left-navi-back {
	background: #F5F5F5;
	width: 158px;
	border: 1px solid #DFDFDF;
	padding-bottom: 2px;
	margin: 0px;
}
#left .left-navi .left-navi-back0 {
	width:158px;
	border:1px solid #ddd;
	margin: 0px;
}
.global {
text-align:center;
margin-right:6px;
}
.global_k {
text-align:center;
margin-top:10px;
margin-right:6px;
}
.left-navi .left-navi-buner {
	border: 1px solid #DFDFDF;
	width: 158px;
	margin-top: 7px;
	padding-bottom: 7px;
	margin-bottom:7px;
}

.left-navi .left-navi-buner0 {
	border: 1px solid #DEDEDE;
	width: 158px;
	margin-top: 7px;
	padding-bottom: 10px;
	margin-bottom:7px;
}

.left-navi-buner0 li.brand01 {
	display:block;
	font-size:10px;
	margin-bottom:5px;
	margin-right:12px;
	padding-left:2px;
	background:url(../img/leftmenu/brand_1.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.left-navi-buner0 li.brand02 {
	display:block;
	font-size:10px;
	margin-bottom:5px;
    margin-right:12px;
	padding-left:2px;
	background:url(../img/leftmenu/brand_2.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.left-navi-buner0 li.brand03 {
	display:block;
	font-size:10px;
    margin-bottom:5px;
    margin-right:12px;
	padding-left:2px;
	background:url(../img/leftmenu/brand_3.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.left-navi-buner0 li.brand04 {
	display:block;
	font-size:10px;
	margin-bottom:5px;
	margin-right:12px;
	padding-left:2px;
	background:url(../img/leftmenu/brand_4.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.left-navi-buner0 li.brand05 {
	display:block;
	font-size:10px;
	margin-bottom:5px;
	margin-right:12px;
	padding-left:2px;
	background:url(../img/leftmenu/brand_5.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.left-navi-buner0 li.brand06 {
	display:block;
	font-size:10px;
	margin-bottom:5px;
    margin-right:12px;
	padding-left:2px;
	background:url(../img/leftmenu/brand_8.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.side_title_main {
	font-size:10px;
	font-weight:bold;
	letter-spacing:2px;
	margin:0px 0px 10px 0px;
	padding:15px 0px 10px 0px;
	text-align:center;
	background:url(../img/side_dot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.bunner_do {
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	background:url(../img/side_dot.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.sagasu_list_h {
	font-size:10px;
	color:#000;
	letter-spacing:1px;
	padding-top:15px;
	padding-left:18px;
	margin-bottom:5px;
	background:url(../img/side_dot.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.sagasu_list {
	font-size:10px;
	color:#000;
	letter-spacing:1px;
	padding-left:18px;
	margin-bottom:5px;
}

.sagasu_list_f {
	font-size:10px;
	color:#000;
	letter-spacing:1px;
	padding-left:18px;
	padding-bottom:15px;
	margin-bottom:5px;
	background:url(../img/side_dot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.sagasu_list a {
    color:#000;
}

.sagasu_list_h a {
	color:#000;
}

.sagasu_list_f a {
	color:#000;
}

.raku_sideb {
	padding:3px 0px 8px 13px;
}

.left-navi .left-navi-buner0 ul {
	margin: 5px 0px 12px 15px;
}

.left-navi .left-navi-buner ul {
	margin: 15px 0px 0px 10px;
}


.left-navi .left-navi-buner li {
	line-height: 80%;
	list-style-type: none;
	padding: 1px 0px 0px 12px;
	font-size: 10px;
	margin: 0px 0px 8px;
	background: url(/img/leftmenu/sankaku.jpg) no-repeat;
}
.left-navi .left-navi-buner li a {
	color: #333333;
	text-decoration: none;
	letter-spacing: 1px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}
.left-navi .left-navi-buner li a:hover {
	color: #999999;
	text-decoration: none;
	letter-spacing: 1px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

.left-navi .left-images {
	margin-top: 7px;
	margin-left: 5px;
}
.left-navi .per {
	margin-bottom: 6px;
	margin-top: 6px;
}
.left-navi-back .haisou {
	text-align: center;
	margin-left: 2px;
}

#left .left-navi .info {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 2px;
	border: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 5px;
	width: 158px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left .left-navi .info h2 {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	text-align: center;
	margin: 0px;
	background-color: #FDFDFD;
	padding:8px 0px 8px 0px;
	letter-spacing: 1px;
	width: 158px;
}
#left .left-navi .info ul {
	padding:15px 0px 5px 8px;
	margin: 0px;
	width: 150px;
}
#left .left-navi .info li {
	line-height: 100%;
	list-style-type: none;
	width: 150px;
	padding: 0px;
	margin:0px 0px 14px 0px;
}
.left-navi .info li a {
	color: #333333;
	text-decoration: none;
	letter-spacing: 2px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}
.left-navi .info li a:hover {
	color: #999999;
	text-decoration: none;
	letter-spacing: 2px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}


.left-navi .info .info-images {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-left: 10px;
	padding-bottom: 3px;
	margin-top: 7px;
}
.info-images2 {
	margin-left: 10px;
}


.left-navi .info .info-images {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-left: 10px;
	padding-bottom: 3px;
	margin-top: 6px;
}


.left-navi .info .ssl {
	padding:0px 16px 12px 17px;
	font-size: 8px;
	letter-spacing: 1px;
}



#left .left-navi .info2 {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 2px;
	border: 1px none #DDDDDD;
	padding: 0px;
	width: 158px;
	margin:12px 0px 0px 0px;
}
#left .left-navi .info2 h2 {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #DDDDDD;
	text-align: center;
	margin: 0px;
	letter-spacing: 1px;
	width: 158px;
	padding:8px 0px 8px 0px;
}
#left .left-navi .info2 ul {
	padding:15px 0px 5px 8px;
	margin: 0px;
	width: 150px;
}
#left .left-navi .info2 li {
	line-height: 100%;
	list-style-type: none;
	width: 150px;
	padding: 0px;
	margin:0px 0px 14px 0px;

}
.left-navi .info2 li a {
	color: #333333;
	text-decoration: none;
	letter-spacing: 2px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}
.left-navi .info2 li a:hover {
	color: #999999;
	text-decoration: none;
	letter-spacing: 2px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}


.left-navi .info2 .info-images {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-left: 10px;
	padding-bottom: 5px;
	margin-top: 7px;
}
.info-images2 {
	margin-left: 10px;
}


.left-navi .info2 .info-images {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-left: 10px;
	padding-bottom: 3px;
	margin-top: 6px;
}


.left-navi .info2 .ssl {
	font-size: 8px;
	letter-spacing: 1px;
	padding:0px 16px 12px 17px;
}

*/

#container #foot {
	padding:15px 5px 10px 25px;
	font-size: 10px;
	letter-spacing: 2px;
	color: #666666;
	margin:0px;
}
#container #foot ul {
	margin: 0px;
	padding: 0px;
}
#container #foot li {
	line-height: 16px;
	background-image: url(/img/li.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	padding-right: 26px;
	list-style-type: none;
	letter-spacing: 2px;
}

#foot li a{
	color: #333333;
	text-decoration: none;
	letter-spacing: 2px;
}

#foot li a:hover{
	color: #999999;
	text-decoration: none;
	letter-spacing: 2px;
}


#main .contennts {
	margin-top: 10px;
	float: right;
	width: 726px;
	font-size: 11px;
}

/*menu4*/

#other-menu4 {
	width: 895px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	float: right;
	margin:20px 0px 10px 0px;
	line-height: 100%;
	padding: 0px;
}

#menu-list4 {
	padding: 0px;
	margin:0px;
	line-height: 100%;
}

.menu-left4 {
	padding: 10px 18px 0px 23px;
	margin-bottom:0px;
	width: 180px;
	float: left;
	line-height: 100%;
	border-right:#CCC solid 1px;
}

.menu-left4r {
	padding: 10px 5px 0px 23px;
	width: 185px;
	float: left;
	line-height: 100%;
	margin-bottom:0px;
}

#menu-list4 h3 {
	font-size: 12px;
	padding: 0px;
	line-height: 130%;
	letter-spacing: 1px;
	margin:4px 0px 12px 0px;
}
#menu-list4 .h3 {
	font-size: 12px;
	padding: 0px;
	line-height: 130%;
	letter-spacing: 1px;
	margin:4px 0px 12px 0px;
}

.menu4text {
	font-size:10px;
	letter-spacing:1px;
	line-height:160%;
}

.menu4text a {
	color:#069;
}

.menu4text a:hover {
	text-decoration:underline;
}

.menu-left4 img {
	margin:0px;
}

/*menu4 end*/


#other-menu {
	width: 895px;
	border-top: 1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	float: right;
	margin:8px 0px 0px 0px;
	background-color: #fff;
	line-height: 100%;
	padding: 0px 0px 20px 0px;
}
#menu-list {
	padding:30px 0px 0px 23px;
	margin:0px 0px 10px 0px;
	line-height: 100%;
}
#menu-list h3 {
	font-size: 11px;
	font-weight:bold;
	padding: 0px;
	margin:4px 0px 15px 0px;
	line-height: 100%;
	letter-spacing: 2px;
}
#menu-list .menu-left {
	margin: 0px;
	padding: 0px;
	width: 172px;
	float: left;
	line-height: 100%;
}
#menu-list .nonetitle {
	margin:28px 0px 0px 0px;
	line-height: 100%;
	padding: 0px;
}
.menu-left ul {
	padding: 0px;
	margin:0px;
	line-height: 100%;
}
.menu-left li {
	list-style-type: none;
	line-height: 100%;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 0px;
	margin:0px 0px 10px 0px;
}
.menu-left li a {
	color:#666;
	text-decoration: none;
	line-height: 100%;
	padding: 0px;
	font-size: 10px;
	margin:0px 0px 10px 0px;
}
.menu-left li a:hover {
	color:#333;
	font-size: 10px;
	text-decoration:underline;
	line-height: 100%;
	padding: 0px;
	margin:0px 0px 10px 0px;
}

.bookmark img {
	margin-right: 5px;
	padding:1px 0px 0px 2px;
}
.syousai_osusume_f {
    margin-bottom:10px;
	}

/*new_0*/
#container #foot0 {
	padding:15px 5px 10px 25px;
	margin:0px;
	font-size: 10px;
	letter-spacing: 2px;
	color: #666666;
}
#container #foot0 ul {
	margin: 0px;
	padding: 0px;
}
#container #foot0 li {
	line-height: 16px;
	background-image: url(/img/li.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	padding-right: 26px;
	list-style-type: none;
	letter-spacing: 2px;
}

#foot0 li a{
	color: #333333;
	text-decoration: none;
	letter-spacing: 2px;
}

#foot0 li a:hover{
	color: #999999;
	text-decoration: none;
	letter-spacing: 2px;
}

#container #copy0 {
	padding:0px 5px 0px 25px;
	font-size: 10px;
	color: #666666;
	height:100px;
}

#container #copy {
	padding:0px 5px 0px 25px;
	font-size: 10px;
	color: #666666;
	height:100px;
}

/*end*/

/*newフッタメニュ*/

#other-menu0 {
	width: 895px;
	border-top: 1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	float: right;
	background-color: #fff;
	line-height: 100%;
	margin:8px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
#menu-list0 {
	padding:30px 0px 0px 23px;
	margin:0px 0px 10px 0px;
	line-height: 100%;
}
#menu-list0 h3 {
	font-size: 11px;
	font-weight:bold;
	padding: 0px;
	line-height: 100%;
	margin:4px 0px 15px 0px;
	letter-spacing: 2px;
}
#menu-list0 .menu-left0 {
	margin: 0px;
	padding: 0px;
	width: 172px;
	float: left;
	line-height: 100%;
}
#menu-list0 .nonetitle0 {
	line-height: 100%;
	padding: 0px;
	margin:28px 0px 0px 0px;
}
.menu-left0 ul {
	padding: 0px;
	margin:0px;
	line-height: 100%;
}
.menu-left0 li {
	list-style-type: none;
	line-height: 100%;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 0px;
	margin:0px 0px 10px 0px;
}
.menu-left0 li a {
	color:#666;
	text-decoration: none;
	line-height: 100%;
	padding: 0px;
	font-size: 10px;
	margin:0px 0px 10px 0px;
}
.menu-left0 li a:hover {
	color:#333;
	font-size: 10px;
	text-decoration:underline;
	line-height: 100%;
	padding: 0px;
	margin:0px 0px 10px 0px;
}
/*akari cate_top*/
.akari_toptext {
	font-size:12px;
	letter-spacing:1px;
	line-height:150%;
}

/*バブルランプ*/

.con_bubble {
	margin:0;
	padding:0px 0px 20px 0px;
	width:720px;
}

.cate_bubble {
	font-size:11px;
	letter-spacing:1px;
	line-height:150%;
	color:#333;
	width:500px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding-top:10px;
	padding-bottom:5px;
}

.cate_bubble_title {
	font-size:14px;
	color:#000;
	letter-spacing:1px;
}

.cate_bubble_img {
	float:left;
	padding-left:20px;
	width:195px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:5px;
}

/*バブルランプ end*/
