@charset "utf-8";


/* RESET
******************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-style: normal; font-weight: normal; font-size: 100%; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;font-family:"メイリオ", Meiryo, Osaka, sans-serif;}
html				{overflow-y: scroll;overflow-x:hidden!important}
blockquote, q		{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
 input, textarea,	{margin: 0; padding: 0;}
ol, ul				{list-style: none;}
table				{border-collapse: collapse; border-spacing: 0;}
caption, th			{text-align: left;}
a:focus				{outline: none;}

/*FireFoxセンタリング位置*/
html	{overflow:scroll;}

/* IEハック */
* html img				{vertical-align:top;}
* html li				{line-height:1.1em; list-style-position:outside;}
*:first-child+html li	{line-height:1.1em;}
body					{_font-size:80%;}

input,
textarea,
select,
option 		{font-family: "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;}
a			{cursor:pointer; padding:0; margin:0;}
a img		{border: none; background-color: transparent;}
/* clearfix */
.cf:after	{content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0.1em;line-height:0;}
.cf			{display: inline-block;}
/* Hides from IE-mac \*/
* html .cf	{height: 1%; }
.cf			{display: block; }

.mt0	{margin-top:0px !important;}
.mt5	{margin-top:5px !important;}
.mt10	{margin-top:10px !important;}
.mt15	{margin-top:15px !important;}
.mt20	{margin-top:20px !important;}
.mt25	{margin-top:25px !important;}
.mt30	{margin-top:30px !important;}
.mt35	{margin-top:35px !important;}
.mt40	{margin-top:40px !important;}
.mt45	{margin-top:45px !important;}
.mt50	{margin-top:50px !important;}
.mt55	{margin-top:55px !important;}




/* 共通
 --------------------------------------------------*/

.wrap 	{width:100%;}
.box 	{width:960px;margin:0 auto;}

.pathList 					{margin-top:15px;}
.pathList li				{float:left;font-size:12px;margin-left:10px;}
.pathList li a				{color:#494950;background:url(../img/common/chip01.gif) no-repeat 0 6px;padding:0 0 0 12px;}
.pathList li a:hover		{text-decoration:none;}
.pathList li.fst			{margin-left:0;}

.pathList_parent			{margin:15px auto 20px auto;}
.pathList_parent li			{float:left;font-size:12px;margin-left:10px;}
.pathList_parent li a		{color:#494950;background:url(../img/common/chip01.gif) no-repeat 0 3px;padding:0 0 0 12px;}
.pathList_parent li a:hover	{text-decoration:none;}
.pathList_parent li.fst		{margin-left:0;}


.tabList 					{margin-top:20px;}
.tabList li					{float:left;line-height:0;}
.tabList li a:hover img		{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}

.tabList li label			{display:block;width: 161px;height: 52px;cursor: pointer;}
.tabList li label.lst		{width: 155px;}
.tabList li label.tab:hover	{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.tabList li input.tab		{display:none;}


.revue_link					{width: 355px;float: right;}
.revue_link ul				{float:right;}
.revue_link ul li			{float:left;margin:0px 3px 5px 0px;}
.revue_link ul li label			{width:136px;height:27px;display:block;cursor:pointer;}
.revue_link ul li label:hover	{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.revue_link ul li input			{display:none;}

.revue_link_full				{width:898px;}
.revue_link_full ul				{float:right;}
.revue_link_full ul li			{float:left;margin:0px 3px 5px 0px;}
.revue_link_full ul li label			{width:136px;height:27px;display:block;cursor:pointer;}
.revue_link_full ul li label:hover	{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.revue_link_full ul li input			{display:none;}

.contentsInner				{padding:40px 30px;width:898px;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3;border-top:solid 1px #e3e3e3;*margin-top:-4px;}
.contentsInner_page			{padding:40px 30px;width:898px;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3;border-top:solid 1px #e3e3e3;*margin-top:-4px;margin:15px auto;}


/* HEADER
 ---------------------------------------------------- */

header							{border-top:solid 2px #cb301f;padding:20px 0 0 0;}
header a:hover img				{opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
header .headerInner .left		{float:left;display:table;}
header .headerInner .left a		{display:table-cell;width:92px;*display:inline;*zoom:1;}
header .headerInner .left h1	{display:table-cell;vertical-align:top;padding:8px 0 0 18px;*display:inline;*zoom:1;*vertical-align:top;*padding:15px 0 0 18px;}
header .headerInner ul			{float:right;margin-top:15px;}
header .headerInner li			{float:left;}

header .headerInner ul li ul{ margin: 0 15px; }
header .headerInner ul li ul li{ width: 25px;margin: 0 2px; }
header .headerInner ul li ul li img{ width: 100%; height:auto ; }

header nav ul					{margin-top:20px;}
header nav li					{float:left;}

form.lang_select{ margin:0 20px }
form.lang_select select{ }

/* SNS TOP-BTN
 ---------------------------------------------------- */

 .snsArea		{margin-top:90px;}
 .forTop		{text-align:right;line-height:0;}
 .forTop img	{display:inline;}



/* FOOTER
 ---------------------------------------------------- */
footer					{background:#cb301f;padding:15px 0;}
footer .left 			{float:left;}
footer .left p			{float:left;}
footer .left ul			{margin:8px 0 0 15px;float:left;}
footer .left li			{float:left;font-size:10px;color:#fff;}
footer .left li span	{display:inline;padding:0 8px;}
footer .left li a		{color:#fff;}
footer .left li a:hover	{text-decoration:none;}
footer .copy			{float:right;font-size:10px;color:#fff;margin-top:8px;}


/*	pagenation     */
/*_____________________*/
.navlink 			{padding: 10px;overflow: hidden;position: relative;}
.navlink .pagenate_previous	{margin:30px;}
.navlink .pagenate_next		{margin:30px;}
.navlink ul 			{list-style: none outside none;float: left;margin: 0 0 0 0;padding: 0;position: relative;left: 50%;}
.navlink ul li 			{float: left;margin-right: 5px;padding: 5px;position: relative;left: -50%;}


/*	PageTitle				*/
/*__________________________*/

.revue			{width: 960px;margin: 0px auto 0px;}
.revue ul		{display:table;display:inline-flex;}
.revue li		{display:table-cell;padding-left:6px;*display: inline;*zoom:1;}
.revue li img	{vertical-align:middle;}

.titleBox			{width: 960px;margin: 15px auto 20px;}
.titleBox h2		{width: 945px;float: left;margin-top: 10px;font-size:22px;border-left:solid 3px #D03524;padding: 0 0 0 15px;line-height:1.3;}
.titleBox h2 p	{font-size:22px}
.titleBox h2 span	{font-size:14px;display:inline;padding:0 4px;}


/*	SideBar					*/
/*__________________________*/
.snav li a.tvcm		{ text-decoration:none;color:#1c1c1c;}
.sidebar_tvcm		{ border: 1px solid #ddd;line-height:1;padding: 10px; }
.sidebar_tvcm p		{ font-size:12px;}

.sidebar_speciallink{ border: 1px solid #ddd;padding:0 10px 10px; }

/*	RelatedArea				*/
/*__________________________*/
.contentsInner .relatedArea .flog					{position:absolute;right:25px;top:-17px;_top:-10px;}
.contentsInner .relatedArea .relaInner				{border:solid 1px #ffe3e3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:20px;background:#ffe8e8;behavior: url(js/PIE.htc);*margin-top:15px;}
.contentsInner .relatedArea li						{width:130px;position:relative;float:left;margin-left:10px;_margin-top:10px;}
.contentsInner .relatedArea li.fst					{margin-left:10px;}
.contentsInner .relatedArea li.fst img				{border: solid 1px #f5f5f5;}
.contentsInner .relatedArea li.fst a				{margin-left:0;}
.contentsInner .relatedArea li span.type			{border:solid 1px #cb3220;font-size:10px;padding:3px 5px;text-align:center;color:#cb3220;background:#fff;_margin-top:10px;_display:block;}
.contentsInner .relatedArea li span.itemName		{display:block;font-size:10px;font-weight:bold;margin-top:10px;}
.contentsInner .relatedArea li span.detail			{font-size:10px;background:url(../img/feature/chip_pink.gif) no-repeat 0 5px;padding:0 0 0 10px;}
.contentsInner .relatedArea li span.detail a:hover	{text-decoration:none;}

.contentsInner .viewedArea{margin-top: 50px;position: relative;_position: relative;width: 898px;}
.contentsInner .viewedArea .flog					{position:absolute;right:25px;top:-17px;_top:-10px;}
.contentsInner .viewedArea .viewed_inner				{border:solid 1px #ffe3e3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:20px;background:#ffe8e8;behavior: url(js/PIE.htc);*margin-top:15px;}
.contentsInner .viewedArea li						{width:130px;position:relative;float:left;margin-left:10px;_margin-top:10px;}
.contentsInner .viewedArea li.fst					{margin-left:10px;}
.contentsInner .viewedArea li.fst img				{border: solid 1px #f5f5f5;}
.contentsInner .viewedArea li.fst a				{margin-left:0;}
.contentsInner .viewedArea li span.type			{border:solid 1px #cb3220;font-size:10px;padding:3px 5px;text-align:center;color:#cb3220;background:#fff;_margin-top:10px;_display:block;}
.contentsInner .viewedArea li span.itemName		{display:block;font-size:10px;font-weight:bold;margin-top:10px;}
.contentsInner .viewedArea li span.detail			{font-size:10px;background:url(../img/feature/chip_pink.gif) no-repeat 0 5px;padding:0 0 0 10px;}
.contentsInner .viewedArea li span.detail a:hover	{text-decoration:none;}
