@charset "shift_jis";/* CSS Document */a:hover {	color:#F00;}body {	margin:0;	color:#000;	font-size:12px;	background:url(../img/parts/hdrbg.png) repeat-x top #FFEED7;	padding-top:30px;}img {	border:0;	vertical-align:bottom;}a img {	vertical-align:top;	text-decoration:none;}.bFilter a:hover img {  opacity: 0.80;  filter: alpha(opacity=80);  -moz-opacity: 0.80;  -ms-filter: "alpha(opacity=80)";}/*#container {	margin:10px auto 0;	text-align:center;	width:950px;}*/td {	font-size:12px;	line-height:1.1;}p {	margin: 0;}h1, h2, h3 {	margin:0;	padding:0;	font-size:12px;	line-height:14px;	display:inline;}h1 {	font-weight:700;}/* iPhone SNS */td.vertical {	background:url(../img/top/iphone_ban_bg.png) repeat-x 0 5px;	height:80px;}/* ------------------------------------------------------------ LIKEBOX_顔出し基本レイアウトスタイル Ver1.1------------------------------------------------------------ */div#likebox {	width:950px;	background:white;	overflow:hidden;	margin:20px auto;	border:1px solid #AAA;	border-top:0;	font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;	position:relative;}p#lb_title {	color:#fff;	background:#3B5998;	padding:8px 5px;	margin:0;	overflow:hidden;}p#lb_title span {	display:block;	float:left;	padding:0 0 0 5px;}p#lb_title a {	display:block;	float:right;	padding:0 5px 0 0;}div#lb_main {	clear:both;	width:100%;}p.to_fb_page {	position:absolute;	right:25px;	bottom:0px;	border:solid #BBC1CE;	border-width:1px 1px 0 1px;}p.to_fb_page a {	display:block;	color:#333;	font-weight:700;	text-decoration:none;	border-top:1px solid #fff;	padding:5px 10px 6px;	background:#EBEEF4;}p.to_fb_page a:hover {	background:#fff;}/* ------------------------------------------------------------ FACEBOOK_new------------------------------------------------------------ */div#facebook {	width:175px;	background:white;	overflow:hidden;	margin:0 0 0 5px;	border:1px solid #AAA;	border-top:0;}div#facebook img {	vertical-align:bottom;}p#fb_title {	background:#3B5998;	padding:2px 5px;	margin:0 0 5px;	text-align:right;}p#fb_title span {	line-height:1.1;	color:white;	font-family:"lucida grande", tahoma, verdana, arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;}/* FAKEBOX */p#rals_icon {	float:left;	width:40px;	padding:2px 5px;}div#fb_main {	float:left;	width:120px;	text-align:center;}div#fb_main p {	padding:0 0 5px 0;}div#fb_main p a {	color:#3B5998;	font-size:14px;	font-weight:700;	text-decoration:none;	font-family:"lucida grande", tahoma, verdana, arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;}div#fb_main p a:hover {	text-decoration:underline;}p#fb_footer {	clear:both;	margin:0 4px 0;	padding:3px 0 0;	border-top:1px solid #CCC;}p#fb_footer a {	display:block;	font-size:10px;	color:#AAA;	height:14px;	text-align:left;	margin:0 0 3px 3px;	padding:0 0 0 18px;	text-decoration:none;	background:url(../img/facebook/fb_icon.gif) no-repeat 0 0;	font-family:"lucida grande", tahoma, verdana, arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;}p#fb_footer a:hover {	text-decoration:underline;}/* LIKE BUTTON */div#like_button {	position:relative;	text-align:left;}div#like_button iframe {}div#like_button div#fbcount {	position:absolute;	top:1px;	right:4px;	width:31px;	height:15px;	padding:3px 0 0 7px;	font-size:11px;	letter-spacing:0.1em;	font-family:"lucida grande", tahoma, verdana, arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;	background:url(../img/facebook/popup.png) no-repeat;}/* ------------------------------------------------------------ SNS LIST_new------------------------------------------------------------ */div#sns_list {}div#sns_list li {	float: left;	margin: 5px 0 0 2px;	display: inline;}div#sns_list li#btn_mixi {}div#sns_list li#btn_fb {}div#sns_list li#btn_yb {}div#sns_list li#btn_p1 {	padding-top: 4px;}td.harizontal {	background:#FFF;	height:84px;}td.harizontal td {	padding:3px;}/* ------------------------------------------------------------ COM NAV------------------------------------------------------------ */ul#comNav {	width:848px;	height:32px;	margin:10px auto 0;	padding:0 0 0 14px;	background:url(../img/com_nav_bg.png) no-repeat;	overflow:hidden;}ul#comNav li {	float:left;	margin:7px 5px 5px 0;	padding:0 10px 0 5px;	border-right:1px dotted #AAA;}ul#comNav li a {	display:block;	color:#555;	padding:2px 2px 2px 15px;	background:url(../img/parts/pointer2.gif) no-repeat 0% 50%;	text-decoration:none;}ul#comNav li a:hover {	text-decoration:underline;}ul#comNav li.mylist {	background:url(../img/parts/pointer2.gif) no-repeat 2px 50%;	padding:2px 0 0 15px;	border:0;}ul#comNav li.to_mylist {	border:0;	margin:6px 5px 5px 0;	padding:0 5px 0 0;}ul#comNav li.how_mylist {	border:0;	margin:6px 5px 5px 0;	padding:0 0 0 0;}ul#comNav li.to_mylist a, ul#comNav li.how_mylist a {	margin:0;	padding:2px 3px 0px;	border:1px #999 dotted;	background:#EEE;}ul#comNav li.to_mylist a:hover, ul#comNav li.how_mylist a:hover {	border:1px #999 solid;	background:#FFF;	text-decoration:none;}/* ------------------------------------------------------------ 共有------------------------------------------------------------ */.infoBox {	padding:8px 0;}.pt8 {	font-size :8pt;}.f_white {	color:#FFFFFF;}.f_yellow {	color:#FFFF00;}.f_red {	color:#ff0000;}.f_blue {	color:#0000FF;}.f_blue2 {	color:#000099;}.f_orange {	color:#ff8000;}.f_green {	color:#00ff00;}.f_14px {	font-size:15px;};.iepngfix { behavior:expression(IEPNGFIX.fix(this));}.size_10px {	font-size:10px;}.style180 {	font-size:9pt;	font-weight:bold;	color:#FFFF00;}.pt9 {	font-size :9pt;}.style267 {	color:#666666;}.style137 {	color:#333333;	font-size:9pt;}.style1 {	color:#FFFF00;	font-size:12px;	font-weight:bold;	line-height:18px;}.style3 {	color:#FFFFFF;	font-size:12px;	line-height:18px;}.style11 {	color:#FFFFFF;	font-weight:bold;}.style183 {	color:#FF0000;	font-size:15px;}.f_yellow1 {	color:#FF0;}.fsize14px {	font-size :14px;}.style31 {	COLOR:#ff0000;	FONT-SIZE:12px;	FONT-WEIGHT:bold;}.style32 {	color:#333333;}.f_a_height {	line-height:16px;}.text_black {	color:#000;	font-size:12px;}.text_red {	color: #F00;	font-size:13px;	font-weight:bold;}p.interview {	float: right;	width: 282px;	height: 90px;}p.interview a {	width:282px;	height:90px;	display:block;}p.interview a img {	width:282px;	height:90px;	display:block;}.interview a:hover {	filter:alpha(opacity=70);	opacity:0.70;}.style132 {	font-size:11px;	color:#333333;}.style2261 {	color:#FF0000;}.c_bg {	font-size:14px;	line-height:23px;	font-weight:bold;	color:#F00;}.c_text {	font-size:12px;	line-height:16px;	color:#FFF;	font-weight:normal;}.txtpadding {	padding-bottom:5px;}#af1 {	border-top:1px #81B296 solid;	border-right:1px #81B296 solid;}#af2 {	font-size:11px;	line-height:1.3;	text-align:left;	color:#333;	background:url(../pic/a-and-f/b2.png) no-repeat;	padding:2px 0px 0px 8px;}/* =========================================================ralsLink========================================================= */dl, dt, dd {	margin:0;	padding:0;}div#linkBox {	width:100%;	position:absolute;	top:0;	left:0;	text-align:center;}div#linkBox a:hover {	background:none;}dl#ralsLink {	width:950px;	height:22px;	padding-bottom:20px;	margin:0 auto;	z-index:1;	position:relative;	text-align:left;}dl#ralsLink dt, dl#ralsLink dd {	height:20px;	padding-top:5px;	float:left;	font-size:10px;}dl#ralsLink dt {	width:140px;	padding:7px 0 0 30px;	background:url(../img/parts/pointer_star.png) no-repeat 0% 50%;}dl#ralsLink dt a {	width:100%;	color:#000;	text-decoration:none;	display:block;	background:url(../img/parts/ralslinkline.gif) no-repeat right 50%;}dl#ralsLink dd {	width:105px;	padding-left:5px;	position:relative;	background:url(../img/parts/ralslinkline.gif) no-repeat right 50%;}dl#ralsLink dd a {	color: #999;	display:block;}dl#ralsLink dd ul {	position:absolute;	top:25px;	left:0;	display:none;	opacity:0;	list-style:none;}dl#ralsLink dd ul li {	position:relative;	border:1px solid #FCC;	border-top:none;	width:100px;	margin:0;}dl#ralsLink dd ul li a {	height:12px;	padding-top:5px;	color:#999;	text-decoration:none;	display:block;	padding:3px 7px 5px 15px;	background:url(../img/parts/pointer1.gif) no-repeat 5px 50% #FFF;}dl#ralsLink dd ul li a:hover {	background-color:#EEE;}#iPhoneLink {	display: none;	width: 100%;	position: absolute;	top: 0;	left: 0;	z-index: 2;}#iPhoneLink span {	float: right;	color: #FFF;	display: block;	/*--76〜155--*/	width: 155px;	height: 155px;	/*--80〜160--*/	font-size: 160px;	background-color: #000;	background: -moz-liner-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.8));	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.8)));	/*--76〜155--*/	line-height: 155px;	text-align: center;	margin-bottom: 20px;	border: 2px solid #000;}#iPhoneLink a {	color: #FFF;	display: block;	/*--80〜160--*/	height: 160px;	/*--40〜50--*/	font-size: 50px;	font-weight:bold;	background-color: #000;	background: -moz-liner-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.8));	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.8)));	/*--80〜160--*/	line-height: 160px;	text-align: center;	margin-bottom: 20px;}.text_b {	font-size: 12px;	color: #000;	line-height: 14px;}.text_r {	font-size: 13px;	font-weight: bold;	color: #F00;}.mobile_left_bg {	background-image: url(../img/mobile/qr_c.gif);	background-repeat: no-repeat;}.mobile_right_bg {	background-image: url(../img/mobile/qr_f.gif);	background-repeat: no-repeat;}/* qrbox */#qrbox {/*	width: 167px;*/	width: 33px;	height: 132px;	position: fixed;	_position: absolute;	right: 0;	bottom: 474px;	_bottom: auto;	_top: 300px;	overflow: hidden;	_display:none;}#qrbox img {	vertical-align: bottom;}#qrbox a:hover img {	filter:alpha(opacity=70);	opacity:0.70;}#qrbox div.wrap {	width: 100%;	position: relative;}#qrbtn {	width: 33px;	height: 132px;	position: absolute;	top: 0;	left: 0;}p#qrimage {	position: absolute;	top: 0;	left: 33px;}p#qrcode {	position: absolute;	top: 55px;	left: 37px;}p#sendurl01 {	position: absolute;	top: 63px;	left: 112px;}/* スマホページ誘導バナー */#iPhoneLinkNew {	display: none;	width: 100%;	position: absolute;	top: 0;	left: 0;	z-index: 2;	height: 180px;	background: url(../img/bg_iphonelinknew_01.png) repeat-x;}#iPhoneLinkNewInner {	width: 950px;	height: 180px;	margin: 0 auto;	background-image: url(../img/bg_iphonelinknew_02.png),                      url(../img/bg_iphonelinknew_03.png);    background-repeat: no-repeat,                       no-repeat;    background-position: bottom left,                         center right;    background-size: 197px 160px,                         45px 90px;}#iPhoneLinkNewInner a {	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #000;	display: block;	/*--80〜160--*/	width: 695px;	height: 130px;	/*--40〜50--*/	font-size: 50px;	font-weight:bold;	/*--80〜160--*/	line-height: 65px;	text-align: left;	text-decoration: none;	margin-bottom: 20px;	padding: 25px 0 25px 255px;}#iPhoneLinkNewInner a span {	color: #F90;}.headerBukken01 {	width: 272px;	height: 82px;	padding: 2px;	border: 3px solid #EAEAEB;	background: #FFF;	display: block;}.headerBukken01 a {	padding-right: 5px;	display: block;	float: left;}.headerBukken01 span {	padding: 1px 0 0 0;	display: block;}.headerBukken01 span a {	display: inline;	float: none;	padding: 0;}.headerBukken02 {	width: 272px;	height: 82px;	padding: 2px;	border: 3px solid #EAEAEB;	background: #FFF;	display: block;}.headerBukken02 a {	padding-right: 5px;	display: block;	float: left;}.headerBukken02 span {	padding: 3px 0 0 0;	display: block;}.headerBukken02 span a {	display: inline;	float: none;	padding: 0;}