@charset "utf-8";

/*************************************************************************************************

	File Name : /share/css/default.css;
	About : initial setting;
	Last Update : 2013/10/18;

	ELEMENT{
		display
		float
		clear
		position
		======================
		width
		height
		line-height
		margin
		padding
		background
		border
		======================
		color
		font
		text
		======================
		overflow:
	}

*************************************************************************************************/

/*------------------------------------------------------------------------------------------------
	reset
------------------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}


/*------------------------------------------------------------------------------------------------
	base setting
------------------------------------------------------------------------------------------------*/

body{
	line-height:1.4;
	background:#fff;
	color:#000;
	font-size:14px;
	font-family:sans-serif;
	text-align:justify;
	text-justify:inter-ideograph;
}
* html body {font-size:small;}/* for IE6 */　


/*
* + html body {
	font-family: "メイリオ","Meiryo";
}
*/


/* HEADDING*/
h1,h2,h3,h4,h5,h6{
	line-height:1.2;
}

/* LIST */
li ul,li ol,li dl,dd ul,dd ol,dd dl{
	margin:0 0 0 4em;
}

/* PARAGRAPH */


/* LINK */
a			{color:#06F;}
a:link		{}
a:visited	{}
a:hover		{text-decoration:none;}
a:focus		{outline:none;} 
a:active	{}

/* IMG */
img{
	vertical-align:bottom;
}


/* TABLE */

/* FORM */
option{ padding-right:10px; }
*+html option{padding-right:0;}/* for IE7&Opera */
* html option{padding-right:0;}/* for IE6 */　　

/* OTHERS */
hr{display:none;}


/*------------------------------------------------------------------------------------------------
	ORIGINAL CLASS
------------------------------------------------------------------------------------------------*/
.centerMiddle{
	width:800px;
	height:400px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-200px;
	margin-left:-400px;
}

.trans{
	opacity:0.6;
	filter: alpha(opacity=60);
} 

/* ROLLOVER */
.transOver a:hover img , a:hover img.transOver{
	filter:alpha(opacity=60);/*Needed for IE*/
	-moz-opacity:0.6;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.6;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.6;/*FF, Safari, and Opera*/
}

/*UL LIST*/
ul.list{
	margin:.5em 0 .5em 0;
}

ul.list li{
	list-style:outside disc;
	margin-left:2.5em;
}

/*UL LIST*/
ul.listFL{
	margin:.5em 0 .5em 0;
}

ul.listFL li{
	list-style:outside disc;
	margin-left:2.5em;	
	float:left;
}

/*UL indent*/
ul.indent{
	margin:10px 0;
}

ul.indent li{
	margin-left:1em;
	text-indent:-1em;
}

/* UL FLOAT */
ul#ULFL{
	overflow:hidden;
    zoom:1;
}

ul#ULFL li{
	float:left;
	display:inline;
}
	

/* FLOAT */
.FR	{float:right;}
.FL	{float:left;}

/* IMG FLOAT */
.imgR {float: right; margin: 0 0 10px 10px;}
.imgL {float: left; margin: 0 10px 10px 0;}

/* ALIGN */
.AL	{text-align:left;}
.AC	{text-align:center;}
.AR	{text-align:right;}
.VM	{vertical-align:middle;}

.TAL{text-align:left !important;}
.TAR{text-align:right !important;}
.TAC{text-align:center !important;}


/* CLEAR */
.clear			{clear:both;}
.clearfix		{zoom:1;}/*for IE 5.5-7*/
.clearfix:after	{content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden;}/*for Modern*/

/* HIDDEN */
.no{position:absolute; top:-9999px; left:-9999px;}

/* VALIGN CENTER */
div.vCenter div 				{display:table-cell; vertical-align:middle;}
* html .vCenter div 			{display:inline; zoom: 1;}/*for IE6 */
*:first-child+html .vCenter div	{display:inline; zoom: 1;}/*for IE7 */

/* TABLE */
table.line td, table.line th		{border:1px solid #999999; padding:5px;}
table.line td td, table.line td th	{border:none;}
table.line th{
	text-align:center;
	background:#EEEEEE;
	font-weight:bold;
}

table.noBoder td,table.noBoder th{
	border:none !important;
}

/* TEXT */
.t10{font-size:10px !important;}
.t11{font-size:11px !important;}
.t12{font-size:12px !important;}
.t14{font-size:14px !important;}
.t16{font-size:16px !important;}
.t18{font-size:18px !important;}

.xxs{font-size:xx-small !important;}
.xs	{font-size:x-small !important;}
.s	{font-size:small !important;}
.m	{font-size:medium !important;}
.l	{font-size:large !important;}
.xl	{font-size:x-large !important;}
.xxl{font-size:xx-large !important;}

/* LETTER-SPACING */
.LS1{letter-spacing:-1px !important;}
.LS2{letter-spacing:-2px !important;}
.LS0{letter-spacing:0 !important;}
.LSp1{letter-spacing:1px !important;}
.LSp2{letter-spacing:2px !important;}
.LSp3{letter-spacing:3px !important;}
.LSp4{letter-spacing:4px !important;}
.LSp5{letter-spacing:5px !important;}
.LSp6{letter-spacing:6px !important;}

/* COLOR STYLE */
.B{font-weight:bold !important;}

.red{color:#CC3300 !important;}
.redB{color:#CC3300 !important; font-weight:bold !important;}

.blue{color:#0099CC !important;}
.blueB{color:#0099CC !important; font-weight:bold !important;}

/* LIGNHEIGHT */
.LH10{line-height:1em  !important;}
.LH12{line-height:1.2  !important;}
.LH13{line-height:1.3  !important;}
.LH14{line-height:1.4  !important;}
.LH15{line-height:1.5  !important;}
.LH16{line-height:1.6  !important;}

/* SPACES */
.P0{padding:0 !important;}
.TP0 table, .TP0 td, .TP0 th{padding:0 !important;}

.PT0{padding-top:0 !important;}
.PR0{padding-right:0 !important;}
.PB0{padding-bottom:0 !important;}
.PL0{padding-left:0 !important;}

.M0{margin:0 !important;}
.TM0 table, .TM0 td, .TM0 th{margin:0 !important;}

.MT0{margin-top:0 !important;}
.MR0{margin-right:0 !important;}
.MB0{margin-bottom:0 !important;}
.ML0{margin-left:0 !important;}

.M1		{margin:1px !important;}
.MT1	{margin-top:1px !important;}
.MR1	{margin-right:1px !important;}
.MB1	{margin-bottom:1px !important;}
.ML1	{margin-left:1px !important;}

.M2		{margin:2px !important;}
.MT2	{margin-top:2px !important;}
.MR2	{margin-right:2px !important;}
.MB2	{margin-bottom:2px !important;}
.ML2	{margin-left:2px !important;}

.M3		{margin:3px !important;}
.MT3	{margin-top:3px !important;}
.MR3	{margin-right:3px !important;}
.MB3	{margin-bottom:3px !important;}
.ML3	{margin-left:3px !important;}

.M4		{margin:4px !important;}
.MT4	{margin-top:4px !important;}
.MR4	{margin-right:4px !important;}
.MB4	{margin-bottom:4px !important;}
.ML4	{margin-left:4px !important;}

.M5		{margin:5px !important;}
.MT5	{margin-top:5px !important;}
.MR5	{margin-right:5px !important;}
.MB5	{margin-bottom:5px !important;}
.ML5	{margin-left:5px !important;}

.M10	{margin:10px !important;}
.MT10	{margin-top:10px !important;}
.MR10	{margin-right:10px !important;}
.MB10	{margin-bottom:10px !important;}
.ML10	{margin-left:10px !important;}

.M15	{margin:15px !important;}
.MT15	{margin-top:15px !important;}
.MR15	{margin-right:15px !important;}
.MB15	{margin-bottom:15px !important;}
.ML15	{margin-left:15px !important;}

.M20	{margin:20px !important;}
.MT20	{margin-top:20px !important;}
.MR20	{margin-right:20px !important;}
.MB20	{margin-bottom:20px !important;}
.ML20	{margin-left:20px !important;}

.M30	{margin:30px !important;}
.MT30	{margin-top:30px !important;}
.MR30	{margin-right:30px !important;}
.MB30	{margin-bottom:30px !important;}
.ML30	{margin-left:30px !important;}

.M40	{margin:30px !important;}
.MT40	{margin-top:30px !important;}
.MR40	{margin-right:30px !important;}
.MB40	{margin-bottom:30px !important;}
.ML40	{margin-left:30px !important;}

.M50	{margin:50px !important;}
.MT50	{margin-top:50px !important;}
.MR50	{margin-right:50px !important;}
.MB50	{margin-bottom:50px !important;}
.ML50	{margin-left:50px !important;}

.M100	{margin:100px !important;}
.MT100	{margin-top:100px !important;}
.MR100	{margin-right:100px !important;}
.MB100	{margin-bottom:100px !important;}
.ML100	{margin-left:100px !important;}

.M200	{margin:200px !important;}
.MT200	{margin-top:200px !important;}
.MR200	{margin-right:200px !important;}
.MB200	{margin-bottom:200px !important;}
.ML200	{margin-left:200px !important;}

.M250	{margin:250px !important;}
.MT250	{margin-top:250px !important;}
.MR250	{margin-right:250px !important;}
.MB250	{margin-bottom:250px !important;}
.ML250	{margin-left:250px !important;}

.M300	{margin:300px !important;}
.MT300	{margin-top:300px !important;}
.MR300	{margin-right:300px !important;}
.MB300	{margin-bottom:300px !important;}
.ML300	{margin-left:300px !important;}

.M350	{margin:350px !important;}
.MT350	{margin-top:350px !important;}
.MR350	{margin-right:350px !important;}
.MB350	{margin-bottom:350px !important;}
.ML350	{margin-left:350px !important;}

.M400	{margin:400px !important;}
.MT400	{margin-top:400px !important;}
.MR400	{margin-right:400px !important;}
.MB400	{margin-bottom:400px !important;}
.ML400	{margin-left:400px !important;}


.P1		{padding:1px !important;}
.PT1	{padding-top:1px !important;}
.PR1	{padding-right:1px !important;}
.PB1	{padding-bottom:1px !important;}
.PL1	{padding-left:1px !important;}

.P2		{padding:2px !important;}
.PT2	{padding-top:2px !important;}
.PR2	{padding-right:2px !important;}
.PB2	{padding-bottom:2px !important;}
.PL2	{padding-left:2px !important;}

.P3		{padding:3px !important;}
.PT3	{padding-top:3px !important;}
.PR3	{padding-right:3px !important;}
.PB3	{padding-bottom:3px !important;}
.PL3	{padding-left:3px !important;}

.P4		{padding:4px !important;}
.PT4	{padding-top:4px !important;}
.PR4	{padding-right:4px !important;}
.PB4	{padding-bottom:4px !important;}
.PL4	{padding-left:4px !important;}

.P5		{padding:5px !important;}
.PT5	{padding-top:5px !important;}
.PR5	{padding-right:5px !important;}
.PB5	{padding-bottom:5px !important;}
.PL5	{padding-left:5px !important;}

.P10	{padding:10px !important;}
.PT10	{padding-top:10px !important;}
.PR10	{padding-right:10px !important;}
.PB10	{padding-bottom:10px !important;}
.PL10	{padding-left:10px !important;}

.P15	{padding:15px !important;}
.PT15	{padding-top:15px !important;}
.PR15	{padding-right:15px !important;}
.PB15	{padding-bottom:15px !important;}
.PL15	{padding-left:15px !important;}

.P20	{padding:20px !important;}
.PT20	{padding-top:20px !important;}
.PR20	{padding-right:20px !important;}
.PB20	{padding-bottom:20px !important;}
.PL20	{padding-left:20px !important;}

.P30	{padding:30px !important;}
.PT30	{padding-top:30px !important;}
.PR30	{padding-right:30px !important;}
.PB30	{padding-bottom:30px !important;}
.PL30	{padding-left:30px !important;}

.P40	{padding:50px !important;}
.PT40	{padding-top:50px !important;}
.PR40	{padding-right:50px !important;}
.PB40	{padding-bottom:50px !important;}
.PL40	{padding-left:50px !important;}

.P50	{padding:50px !important;}
.PT50	{padding-top:50px !important;}
.PR50	{padding-right:50px !important;}
.PB50	{padding-bottom:50px !important;}
.PL50	{padding-left:50px !important;}

.P100	{padding:100px !important;}
.PT100	{padding-top:100px !important;}
.PR100	{padding-right:100px !important;}
.PB100	{padding-bottom:100px !important;}
.PL100	{padding-left:100px !important;}

.P200	{padding:200px !important;}
.PT200	{padding-top:200px !important;}
.PR200	{padding-right:200px !important;}
.PB200	{padding-bottom:200px !important;}
.PL200	{padding-left:200px !important;}

.P250	{padding:250px !important;}
.PT250	{padding-top:250px !important;}
.PR250	{padding-right:250px !important;}
.PB250	{padding-bottom:250px !important;}
.PL250	{padding-left:250px !important;}

.P300	{padding:300px !important;}
.PT300	{padding-top:300px !important;}
.PR300	{padding-right:300px !important;}
.PB300	{padding-bottom:300px !important;}
.PL300	{padding-left:300px !important;}

.P350	{padding:350px !important;}
.PT350	{padding-top:350px !important;}
.PR350	{padding-right:350px !important;}
.PB350	{padding-bottom:350px !important;}
.PL350	{padding-left:350px !important;}

.P400	{padding:400px !important;}
.PT400	{padding-top:400px !important;}
.PR400	{padding-right:400px !important;}
.PB400	{padding-bottom:400px !important;}
.PL400	{padding-left:400px !important;}