@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: common.css

		Setting of: General pages
			1: General setting
			2: container setting
			3: adsence setting
	}

****************************************************************** */


/*===================================================================
	1: General setting
===================================================================*/


*{margin:0; padding:0;}

body{
	padding:0;
	margin:0;
	font-size:small;
	_font-size:x-small;	/*IE*/
	color:#333;
	background:#DFE0E4 url(/images/body_bg.gif) repeat-y center top;
	line-height:1.4em;
	font-family: 'MS PGothic',Verdana, Arial,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	text-align:center;
	word-break:break-all;
	position:relative;
}

div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,tr,td,table{font-size:100%;}


/* Link Color*/

a:link{color:#0060BF; text-decoration:underline;}
a:visited{color:#660099; text-decoration:underline;}
a:hover{color:#0060BF; text-decoration:none;}
a:active{color:#0060BF; text-decoration:none;}


img , a ,Iframe , fieldset {border:0;}

img {vertical-align: bottom;}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
}

strong , em{font-weight:bold; font-style:normal;}

ul , ol{list-style:none;}

hr , legend{display:none;}

address{font-style:normal;}

option {padding:1px 3px 1px 2px;}

.clear{clear:both;}

.absmiddle {vertical-align: middle !important;}

.dispNone,
.skipNav{
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -500px;
	left: -2500px;
	font-size: 1px;
	line-height: 100%;
	/*end  Hides from IE5-Mac */
}

.rArrowlink{
	padding:0 0 0 13px;
	/* Hides from IE5-Mac \*/ 
	background:url(/images/arrow_r.gif) no-repeat left center;
	zoom: 1;
	/* */	
}

.tArrowlink{
	padding:0 0 0 13px;
	/* Hides from IE5-Mac \*/ 
	background:url(/images/arrow_t.gif) no-repeat left center;
	zoom: 1;
	/* */	
}

.rTxtArrowlink{
	padding:0 0 0 10px;
	/* Hides from IE5-Mac \*/ 
	background:url(/images/ico_rightarrow.gif) no-repeat left center;
	zoom: 1;
	/* */	
}

.longTxt {width: 545px}
.middleTxt {width: 130px}

/*float*/
.fl {float:left;}

/* clearfix */

.pkg:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html .pkg{ display: inline-block; }

/* no ie mac \*/
* html .pkg{ height: 1%; }
.pkg{ display: block;min-height: 1%; }
/* */

/*text*/
.taR{text-align: right;}
.taC{text-align: center;}
/* padding */
.noPdd{padding:0 !important;}

.pdd5{padding:5px !important;}
.pddT5{padding-top:5px !important;}
.pddR5{padding-right:5px !important;}
.pddB5{padding-bottom:5px !important;}
.pddL5{padding-left:5px !important;}

.pdd10{padding:10px !important;}
.pddT10{padding-top:10px !important;}
.pddR10{padding-right:10px !important;}
.pddB10{padding-bottom:10px !important;}
.pddL10{padding-left:10px !important;}

.pdd20{padding:20px !important;}
.pddT20{padding-top:20px !important;}
.pddR20{padding-right:20px !important;}
.pddB20{padding-bottom:20px !important;}
.pddL20{padding-left:20px !important;}

/* margin */
.noMrg{margin:0 !important;}
.noMrgL{margin-left:0 !important;}
.noMrgL{margin-left:0 !important;}


.Mrg5{margin:5px !important;}
.MrgT5{margin-top:5px !important;}
.MrgR5{margin-right:5px !important;}
.MrgB5{margin-bottom:5px !important;}
.MrgL5{margin-left:5px !important;}

.Mrg10{margin:10px !important;}
.MrgT10{margin-top:10px !important;}
.MrgR10{margin-right:10px !important;}
.MrgB10{margin-bottom:10px !important;}
.MrgL10{margin-left:10px !important;}

.Mrg20{margin:20px !important;}
.MrgT20{margin-top:20px !important;}
.MrgR20{margin-right:20px !important;}
.MrgB20{margin-bottom:20px !important;}
.MrgL20{margin-left:20px !important;}

.MrgL110{margin-left:110px !important;}

/*background*/
.noBg {background-image:none !important;}

/*border*/
.noBdr {border:none !important;}

/*===================================================================
	2: container setting
===================================================================*/

div#container{
	margin:0 auto;
	padding:0;
	width :800px;
	text-align:left;
	background:#FFF;
}

/*===================================================================
	3: adsence setting
===================================================================*/
.adsModule div {
	padding: 0 10px 5px;
}

.adsModule .adsTtl {
	padding: 10px 0 5px;
	font-size: 1.1em;
}

a.ad_clickable {
border:0px;
text-decoration:none;
color:black;
}
span.ad_title {
font-weight : bold;
}
span.ad_url {
color : green;
}

