@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg.gif) repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

img{
	border:0;
}

a:link{
	color:#266a8d;
	text-decoration:none;
}
a:visited{
	color:#266a8d;
	text-decoration:none;
}
a:hover{
	color:#266a8d;
	text-decoration:underline;
}
a:active{
	color:#266a8d;
	text-decoration:underline;
}

.common #container {
	width: 780px; 
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
	border:solid 1px #50bc00;
}

/*ヘッダー関連*/
.common #header {
	display:inline-block;
	width:770px;
	background:url(../images/header_bg.gif) no-repeat;
	padding: 2px 0 0 10px;
	border-bottom: solid 5px #50bc00;
}
.common #header h1 {
	margin: 0;
	padding: 3px 0;
	font-size:12px;
	font-weight:100;
}

/*グローバルメニュー*/
.common #glmenu {
	float:right;
	margin-top:40px;	
}

/*トップページコンテンツ関連*/
.common #mainContent {
	padding: 0;
	background: #FFFFFF;
}
.common #mainContent h1 {
	margin: 0;
	padding: 0;
	border-bottom:solid 5px #50bc00;
}

.common #mainContent p {
	margin: 10px 0;
	padding: 0 10px;
	font-size:12px;
	line-height:130%;
}

.common #intro{
	width:500px;
	margin:0 0 10px 0;
	padding:0 10px;
}

.common #whatsnew{
	width:249px;
	height:250px;
	border-left:solid 1px #50bc00;
	border-bottom:solid 1px #50bc00;
	float:right;
}

.common #whatsnew ul{
	margin:10px 0;
	padding:0 10px 0 30px;
}
.common #menu{
	margin:20px 0;
	padding:0 10px;
}

.common #campaign{
	margin:20px 0 0 0;
	padding:0 15px;
	width: 490px;
}

/*セカンド以降コンテンツ関連*/
.common #sndContent {
	padding: 0;
	background: #FFFFFF;
}
.common #sndContent h1 {
	margin: 0;
	padding: 0;
}

.common #sndContent h2 {
	margin: 8px 0;
	padding: 7px 0 0 10px;
	font-size:12px;
	background:url(../images/itm_base.gif) no-repeat;
	height:30px;
}

.common #sndContent h3 {
	margin: 10px 0;
	padding: 0;
	font-size:14px;
}


.common #sidemenu{
	margin:10px 0;
	padding:0;
	font-size:12px;
	float:right;
}

.common #sidemenu ul{
	margin:0 15px 0 0;
	padding:0;
	list-style:none;
}

.common #sidemenu li{
	display:block;
	width:120px;
	margin:5px 0 10px 0;
	padding:5px 0 7px 30px;
	background:url(../images/img_list2.gif) no-repeat 10px 50%;
	border-bottom:dashed 1px #757575;
}

.common #cnts{
	width:570px;
	margin:10px 10px;
	padding:0 10px;
	font-size:12px;
	line-height:130%;
	float:left;
}

.common #cmpcnts{
	width:570px;
	margin:10px auto;
	padding:0 10px;
	font-size:12px;
	line-height:130%;
}

.common #cnts p{
	margin:0;
	padding:0;
	line-height:140%;
}


.itm_exte{
	margin:0 0 20px 0;
	padding:7px 0 0 10px;
	font-size:14px;
	font-weight:800;
	background:url(../images/itm_base_exte.gif) no-repeat;
	height:30px;
}

.itm_wa{
	margin:0 0 20px 0;
	padding:7px 0 0 10px;
	font-size:14px;
	font-weight:800;
	background:url(../images/itm_base_wa.gif) no-repeat;
	height:30px;
}

.itm_you{
	margin:0 0 20px 0;
	padding:7px 0 0 10px;
	font-size:14px;
	font-weight:800;
	background:url(../images/itm_base_you.gif) no-repeat;
	height:30px;
}


.ex{
	margin:0 10px 10px 10px;
	padding:0;
	border-bottom:dashed 1px #757575;
	height:100px;
	
}

.pickup{
	margin:0 10px 10px 10px;
	padding:0;
	border-bottom:dashed 1px #757575;
	height:138px;
	
}

/*フッター関連*/
.common #footer {
	height:81px;
	padding: 0 10px;
	background:url(../images/footer_bg.gif) no-repeat;
}
.common #footer p {
	position:relative;
	top:60%;
	right:1%;
	margin: 0; 
	padding: 10px 0; 
	text-align:right;
	font-size:12px;
}

/*リスト関連*/
.lst{
	margin:0 0 10px 0;
	padding:0;
	list-style-image:url(../images/img_list.gif);
	font-size:12px;
	line-height:130%;
}

/*文字サイズ*/
.f14{font-size:14px;}

/*レイアウト要素*/
.flr{float:right;}
.psr{position:relative; top:20%; right:3%;}
.talgn_r{text-align:right;}
.talgn_c{text-align:center;}
.valign_m{vertical-align:middle;}

/*margin要素*/
.mgn3{margin:3px;}
.mgn10{margin:10px;}
.mgn_lr_03{margin:0 3px;}
.mgn_lr_10{margin:0 10px;}
.mgn_t_5{margin-top:5px;}
.mgn_t_7{margin-top:7px;}
.mgn_b_10{margin-bottom:10px;}
.mgn_r_5{margin-right:5px;}
.mgn_r_143{margin-right:143px;}
.mgn_lr_20{margin:0 10px 0 30px;}

/*回り込み回避*/
.cb{clear:both;}

/*罫線*/
.bd{border:solid 1px #50bc00;}
.bd_rb{border-right:solid 1px #50bc00;
	   border-bottom:solid 1px #50bc00;}
.bdgr{border:solid 1px #757575;}
.bdbr{border:solid 3px #bababa;}
.bdbtm{padding-bottom:3px; border-bottom:dashed 1px #bababa;}

/*背景色*/
.cl_l{background-color:#BFE195;}
.cl_r{background-color:#E4F5CB;}

/*強調*/
.stng{font-weight:800;}
.red{color:#FF0000;}
