@charset "utf-8";

/*------------------------------------------------
	レイアウト
--------------------------------------------------*/

#main_c .wrap {
	padding:0px 30px 50px 30px;
	width:700px;
}

#main_win {
	background-color: #e5e5e5;
	line-height:1.9;
	color:#393939;
	margin:20px 0px 20px 0px;
	padding-bottom:93px;
}

/*------------------------------------------------
	ページタイトル
--------------------------------------------------*/

.ttl_game_guide {
	background:url(../../images/member/template/title.jpg) 0 0px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_game_info {
	background:url(../../images/member/template/title.jpg) 0 -61px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_clan {
	background:url(../../images/member/template/title.jpg) 0 -122px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_community {
	background:url(../../images/member/template/title.jpg) 0 -183px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_item {
	background:url(../../images/member/template/title.jpg) 0 -244px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_support {
	background:url(../../images/member/template/title.jpg) 0 -305px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_evecam {
	background:url(../../images/member/template/title.jpg) 0 -366px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_other {
	background:url(../../images/member/template/title.jpg) 0 -427px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_news {
	background:url(../../images/member/template/title.jpg) 0 -488px no-repeat;
	width:760px;
	padding-top:61px;
}

.ttl_login {
	background:url(../../images/member/template/title.jpg) 0 -549px no-repeat;
	width:760px;
	padding-top:61px;
}

/*------------------------------------------------
	パンくず
--------------------------------------------------*/

#pankuzu {
	text-align:left;
	margin:5px 0px 10px 0px;
}

#pankuzu li {
	display:inline-block;
	padding-right:10px;
	font-size:10px;
	*display: inline;  
  *zoom: 1; 
}

#pankuzu li a,
#pankuzu li a:visited {
	text-decoration:underline;
	font-size:10px;
}

#pankuzu li a:hover {
	text-decoration:none;
}

/*------------------------------------------------
	記事情報
--------------------------------------------------*/

.info_col {
	margin:0px 0 10px 0px ;
	text-align:right;
}

.info_col ul {
	padding-right:70px;
	position:relative;
}

.info_col li {
	display:inline;
	font-size:10px;
	line-height:1;
	color:#666;
}

.info_col li span {
	color:#ccc;
}

.info_col li span.imgsp {
	display:inline-block;
	margin:0;
	line-height:10;
}

.info_col li iframe {
	position:relative!important;
	top:6px;
	right:0px;
}

/*------------------------------------------------
	見出し
--------------------------------------------------*/

#main_win h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	color:#393939;
	margin-bottom:10px;
}

h2 {
	background: url("../../images/member/template/h2_bg.jpg") no-repeat;
	width:660px;
	height:30px;
	font-weight:bold;
	color:#393939;
	font-size:16px;
	padding:4px 0px 0px 40px;
	margin-bottom:15px;
}

h3 {
	margin:0px 15px 10px 15px;
	background: url("../../images/member/template/line01.gif") repeat-x left bottom;
	padding:0px 0px 5px 0px;
}

h3 span {
	font-weight:bold;
	border-left:3px solid #808080;
	line-height:1.4;
	font-size:14px;
	padding:2px 10px 1px 10px;
	display:block;
}

h4 {
	padding:3px 0px 3px 11px;
	font-weight:bold;
	margin:0px 15px 10px 15px;
	border-left:3px double #808080;
	line-height:1;
	font-size:14px;
}

/*------------------------------------------------
	記事
--------------------------------------------------*/

.col_image {
	margin-bottom:25px;
}

.col {
	margin:0px 0px 20px 0px;
	line-height:1.9;
	padding:0px 15px 0px 15px;
}

.col_center,
.col_left,
.col_right {
	margin-bottom:20px;
	text-align:center;
	line-height:1.9;
	padding:0px 15px 0px 15px;
}

.col_left {
	text-align:left;
}

.col_right {
	text-align:right;
}

/*------------------------------------------------
	テキストのサイズや色
--------------------------------------------------*/

.red {
	color: #CC0000;
}

.blue {
  color: #007dcd;
}

.green {
  color: #2e6006;
}

.orange {
  color: #ff5400;
}

.purple {
  color: #76209e;
}

.pink {
  color: #ff00f6;
}

.gray {
  color: #565555;
}

a,
.link-color01 {
  color: #007dcd;
  text-decoration: none;
}

a:hover,
a:active,
.link-color02 a:hover,
.link-color02 a:active {
  color: #007dcd;
  text-decoration: underline;
}

a:visited,
.link-color03 {
  color: #007dcd;
  text-decoration: none;
}

/*------------------------------------------------
	テーブル
--------------------------------------------------*/

table.tbl {
	width:670px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-spacing:none;
	border-top:#7a7a7a solid 1px;
	border-left:#7a7a7a solid 1px;
	margin-bottom:20px;
}

table.tbl th,
table.tbl td {
	border-right:#7a7a7a solid 1px;
	border-bottom:#7a7a7a solid 1px;
	padding:5px 10px 5px 10px;
	vertical-align:middle;
}

table.tbl th{
	background:#cacaca;
	font-weight:bold;
	width:240px;
}

table.tbl td{
	background:#e5e5e5;
}

/*------------------------------------------------
	サイトマップ
--------------------------------------------------*/

.sitemap_list {
	border: 1px solid #bebebe;
	margin: 0px 0px 20px 0px;
	padding: 1px 1px 0;
}

.sitemap_list li {
	border-left: 7px solid #007dcd;
	margin-bottom: 1px;
	text-align: left;
}

.sitemap_list li a {
	border-right:solid 1px #7a7a7a;
	border-top:solid 1px #7a7a7a;
	border-bottom:solid 1px #7a7a7a;
	display: block;
	padding: 5px 7px;
	text-decoration: none;
	/zoom:1;
}

.sitemap_list li a,
.sitemap_list li a:visited {
	color:#393939;
}

.sitemap_list li a:hover,
.sitemap_list li a:active {
	border-top:solid 1px #007dcd;
	border-right:solid 1px #007dcd;
	border-bottom:solid 1px #007dcd;
	color:#007dcd !important;
}

/*------------------------------------------------
	簡易版
--------------------------------------------------*/

.win1 {
	border: 1px solid #7a7a7a;
	padding: 15px;
	margin-bottom:20px;
}

.win2 {
	background:#cacaca;
	border: 1px solid #7a7a7a;
	padding: 15px;
	margin-bottom:20px;
}

.win3 {
	border:#7a7a7a double 3px;
	padding: 15px;
	margin-bottom:20px;
}

.win1 h3,
.win1 h4,
.win2 h3,
.win2 h4,
.win3 h3,
.win4 h4 {
	margin:0px 0px 10px 0px !important;
}

/*------------------------------------------------
	hr
--------------------------------------------------*/

hr {
	border:none;
	background:none;
	padding:0;
	margin:0;
	height:0;
	line-height:0;
	margin:20px 0 0;
	width:100%;
}

.hr1 {
	background:url(../../images/member/template/hr1.jpg) repeat-x center top;
	padding:7px 0 0;
	margin:20px 0px 20px 0px;
}

.hr2 {
	background:url(../../images/member/template/hr2.jpg) repeat-x center top;
	padding:5px 0 0;
	margin:20px 0px 20px 0px;
}

.lg {
	background: url("../../images/member/template/line01.gif") repeat-x left top;
	padding-top:1px;
	margin:20px 0px 20px 0px;
}

/*------------------------------------------------
	装飾枠
--------------------------------------------------*/

.win_deco1 {
	background:#cacaca;
	border:#7a7a7a solid 2px;
	padding: 25px 15px;
	margin-bottom:20px;
}

.win_deco2 {
	background: url("../../images/member/template/text_bg.jpg") repeat-y;
	border:#7a7a7a solid 2px;
	padding: 25px 15px;
	position:relative;
	margin-bottom:20px;
}

.win_deco1 .inner {
  border: 2px solid #8b8b8b;
	background:#e5e5e5;
}

.win_deco2 .inner {
  border: 2px solid #8b8b8b;
	background:#e5e5e5;
}

.win_deco1 .inner > p,
.win_deco2 .inner > p {
	padding:10px;
}

.win_deco2 .nezi01 {
	position:absolute;
	top:2px;
	left:2px;
}

.win_deco2 .nezi02 {
	position:absolute;
	top:2px;
	right:2px;
}

.win_deco2 .nezi03 {
	position:absolute;
	bottom:2px;
	left:2px;
}

.win_deco2 .nezi04 {
	position:absolute;
	bottom:2px;
	right:2px;
}

*html .win_deco2 .nezi01,
*html .win_deco2 .nezi02,
*html .win_deco2 .nezi03,
*html .win_deco2 .nezi04 {
	display:none;
}

.win_deco1 h3,
.win_deco1 h4,
.win_deco2 h3,
.win_deco2 h4 {
	margin:0px 0px 10px 0px !important;
}


/*------------------------------------------------
	お知らせリスト
--------------------------------------------------*/

table.list {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 2px solid #7a7a7a;
	margin: 0 auto 20px auto;
	width: 100%;
}

table.list tr {
	background: url("../../images/member/template/line01.gif") repeat-x left bottom !important;
}

table.list th {
	color: #393939;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}

table.list th.title {
	border-left: medium none;
}

table.list th.date {
	text-align:left;
	padding-left:33px;
}

table.list td {
	font-size: 10px;
	line-height: 1.5;
	overflow: visible;
	padding: 7px 5px;
	vertical-align: top;
	width: 10px;
}

table.list td.icon {
	padding-left:0px;
}

table.list td.title {
	font-size: 12px;
	text-align: left;
	width: auto;
}

table.list td.title a {
	display: block;
	color:#393939;
}

table.list td.title .new {
	background: url("../../images/member/template/new_icon.jpg") no-repeat right 2px;
	padding: 0px 40px 0px 0;
	vertical-align:top;
}

table.list td.date,
table.list td.view {
	color: #393939;
	padding: 8px 15px;
	font-size:10px;
}

table.list td.date {
	width: 64px;
}

table.list td.view {
	width: 50px;
	text-align:center;
}

/*------------------------------------------------
	ページネーション
--------------------------------------------------*/

.pagelist {
	text-align:center;
	margin:0px auto 40px auto;
}

.pagelist li{
	display:inline-block;
	padding-right:8px;
	*display: inline;  
  *zoom: 1; 
}

.pagelist li strong,
.pagelist li a,
.pagelist li a:link,
.pagelist li a:visited{
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:1;
	font-size:11px;
	line-height:1.2;
	font-weight:normal;
	text-decoration:none;
	border:#8b8b8b solid 1px;
	background:#d7d7d7;
	color:#5a5a5a;
	padding:3px 5px;
}

.pagelist li strong,
.pagelist li a:hover,
.pagelist li a:active{
	border:#636363 solid 1px;
	background:#636363;
	color:#FFF;
}

/*------------------------------------------------
	タブ切り替え
--------------------------------------------------*/

.submenu {
	width:100%;
	position:relative;
	background: url(../../images/member/template/bg_submenu.gif) repeat-x 0 0;
	margin-bottom:30px;
}

.submenu ul {
	border-left:solid 1px #cccccc;
	border-top:solid 2px #7a7a7a;
	text-align:left;
}

.submenu li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	font-size:12px;
	vertical-align:top;
}

.submenu strong,
.submenu a {
	display:block;
	min-width:110px;
	_width:110px;
	height:37px;
	margin:0;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#d7d7d7 url(../../images/member/template/icon_tab.png) no-repeat 5px 14px;
	color:#5a5a5a;
}

.submenu strong,
.submenu a:hover {
	border-top:solid 2px #007dcd;
	border-bottom:solid 1px #e5e5e5;
	background:#e5e5e5 url(../../images/member/template/icon_tab.png) no-repeat 5px -24px;
	margin-top:-2px;
	padding-bottom:1px;
}

.submenu a:link,
.submenu a:visited,
.submenu a:hover,
.submenu a:active {
	color:#5a5a5a;
	text-decoration:none;
}

.submenu strong span,
.submenu a span {
	display:inline-block;
	margin:10px 10px 0 24px;
	white-space:nowrap;
}

/*------------------------------------------------
	ボタン
--------------------------------------------------*/

.download_btn {
	width:534px;
	margin:0px auto 20px auto;
}

.download_btn a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px 0px;
	width:534px;
	padding-top:62px;
}

.download_btn a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -534px 0px;
}

.download_btn01 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -62px;
	width:246px;
	padding-top:46px;
}

.download_btn01 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -246px -62px;
}

.download_btn02 a {
	background: url("../../images/member/template/2nd.png") no-repeat -492px -62px;
	width:246px;
	padding-top:46px;
}

.download_btn02 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -738px -62px;
}

.download_btn03 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -108px;
	width:246px;
	padding-top:46px;
}

.download_btn03 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -246px -108px;
}

/*------------------------------------------------
	ログインフォーム
--------------------------------------------------*/

.login-form {
	background-color:#cacaca;
	border:solid 2px #7a7a7a;
	margin-bottom:40px;
}

.login-form .inner {
	width:396px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

.login-form th {
	text-align:left;
	font-size:14px;
	width:126px;
	padding-bottom:10px;
	color:#5a5a5a;
}

.login-form td {
	padding-bottom:10px;
}
	
.login-form td input {
	width:260px;
	padding:5px 5px 5px 5px;
}

#login-btn {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -154px;
	width:394px;
	padding-top:46px;
	margin:15px 0px 12px 0px;
	display:block;
	height:46px;
}

#login-btn:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -394px -154px;
	width:394px;
	padding-top:46px;
}

.login-form ul {
	text-align:center;
}

.login-form li {
	display:inline-block;
	padding-right:40px;
	*display: inline;  
  *zoom: 1; 
}

.login-form li.last {
	padding-right:0px;
}

.login-form li a {
	font-size:12px;
	text-decoration:underline;
	color:#5a5a5a;
}

.login-form li a:hover {
	text-decoration:none;
}

/*------------------------------------------------
	ゲームスタート
--------------------------------------------------*/

.game-start {
	background-color:#cacaca;
	border:solid 2px #7a7a7a;
	margin-bottom:40px;
}

.game-start .inner {
	width:535px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

.game-start .game_start_btn {
	width:394px;
	margin:0px auto 0px auto;
}

.game-start .game_start_btn a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -200px;
	width:394px;
	padding-top:46px;
}

.game-start .game_start_btn a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -394px -200px;
}

.game-start .game_start_text {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -988px;
	width:213px;
	padding-top:20px;
	margin:25px auto 12px auto;
}

.game-start li {
	float:left;
}

.game-start .game_guide {
	float:right;
}

.game-start .game_download a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -246px;
	width:246px;
	padding-top:51px;
}

.game-start .game_download a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -246px -246px;
}

.game-start .game_guide a {
	background: url("../../images/member/template/2nd.png") no-repeat -492px -246px;
	width:246px;
	padding-top:51px;
}

.game-start .game_guide a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -738px -246px;
}

/*------------------------------------------------
	ボタンリスト
--------------------------------------------------*/

.button-list div {
	margin:0px 0px 20px 0px;
	text-align:center;
}

.button-list ul {
	margin:0px 0px 20px 0px;
}

.button-list li {
	float:left;
}

.button-list li.right {
	float:right;
}

.button-list a {
	height:36px;
	color:#FFF !important;
	display:inline-block;
	padding-top:14px;
	text-align:center;
	width:330px;
	font-size:14px;
	font-weight:bold;
}

.button-list a:hover {
	text-decoration:none;
}

.button-list .pattern01 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -297px;
}

.button-list .pattern01 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -330px -297px;
}

.button-list .pattern02 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -347px;
}

.button-list .pattern02 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -330px -347px;
}

.button-list .pattern03 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -397px;
}

.button-list .pattern03 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -330px -397px;
}

.button-list .pattern04 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -447px;
}

.button-list .pattern04 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -330px -447px;
}

.button-list .pattern05 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -497px;
}

.button-list .pattern05 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -330px -497px;
}

.button-list .pattern06 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -547px;
}

.button-list .pattern06 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -330px -547px;
}

.button-list02 div {
	width:460px;
	margin:0px auto 20px auto;
}

.button-list02 div a {
	height:42px;
	color:#FFF !important;
	display:inline-block;
	padding-top:18px;
	text-align:center;
	width:460px;
	font-size:14px;
	font-weight:bold;
}

.button-list02 div a:hover {
	text-decoration:none;
}

.button-list02 .pattern01 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -597px;
}

.button-list02 .pattern01 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -460px -597px;
}

.button-list02 .pattern02 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -657px;
}

.button-list02 .pattern02 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -460px -657px;
}

.button-list02 .pattern03 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -717px;
}

.button-list02 .pattern03 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -460px -717px;
}

.button-list02 .pattern04 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -777px;
}

.button-list02 .pattern04 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -460px -777px;
}

.button-list02 .pattern05 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -837px;
}

.button-list02 .pattern05 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -460px -837px;
}

.button-list02 .pattern06 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -897px;
}

.button-list02 .pattern06 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -460px -897px;
}

.button-list03 {
	margin:0px 0px 20px 0px;
}

.button-list03 div {
	width:200px;
	margin:0px auto 0px auto;
}

.button-list03 div a {
	height:24px;
	color:#FFF !important;
	display:inline-block;
	padding-top:6px;
	text-align:center;
	width:200px;
	font-size:12px;
	font-weight:bold;
}

.button-list03 div a:hover {
	text-decoration:none;
}

.button-list03 .pattern01 a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -957px;
}

.button-list03 .pattern01 a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -200px -957px;
}

/*------------------------------------------------
	注意事項
--------------------------------------------------*/

.attention {
	background-color:#cacaca;
	border:solid 2px #7a7a7a;
	margin:0px 0px 20px 0px;
}

.attention .inner {
	width:640px;
	margin:0px auto 0px auto;
	padding:15px 0px 15px 0px;
}

.attention .attention_title {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -1009px;
	width:66px;
	padding-top:14px;
	margin:0px auto 10px auto;
}

.attention li {
	padding-left:1em;
	text-indent:-1em;
}

.attention ol {
	padding:0px 20px 0px 20px;
}

.attention ol li {
	list-style-type: decimal;
}

/*------------------------------------------------
	フッターナビゲーション
--------------------------------------------------*/

.footer_navi01 {
	position:absolute;
	bottom:30px;
	left:30px;
	width:700px;
}

.footer_navi01 .inner {
	text-align:center;
	background: url("../../images/member/template/line01.gif") repeat-x left top;
	border-bottom:2px solid #7a7a7a;
	padding:8px 0px 8px 0px;
	position:relative;
}

.footer_navi01 .home {
	width:51px;
	margin:0px auto 0px auto;
}

.footer_navi01 .home a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -1028px;
	width:51px;
	padding-top:13px;
}

.footer_navi01 .home a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -60px -1028px;
}

.footer_navi01 .pagetop {
	position:absolute;
	top:8px;
	right:26px;
}

.footer_navi01 .pagetop a {
	background: url("../../images/member/template/2nd.png") no-repeat 0px -1045px;
	width:51px;
	padding-top:13px;
}

.footer_navi01 .pagetop a:hover {
	background: url("../../images/member/template/2nd.png") no-repeat -53px -1044px;
}

/*------------------------------------------------
	デコ告知
--------------------------------------------------*/

textarea {
	margin: 5px 0 10px;
	padding: 5px 3px;
	width: 700px;
}

/*------------------------------------------------
	margin
--------------------------------------------------*/
.mt5{margin-top:5px !important;}		.mr5{margin-right:5px !important;}			.mb5{margin-bottom:5px !important;}		.ml5{margin-left:5px !important;}	
.mt10{margin-top:10px !important;}		.mr10{margin-right:10px !important;}		.mb10{margin-bottom:10px !important;}		.ml10{margin-left:10px !important;}
.mt15{margin-top:15px !important;}		.mr15{margin-right:15px !important;}		.mb15{margin-bottom:15px !important;}		.ml15{margin-left:15px !important;}
.mt20{margin-top:20px !important;}		.mr20{margin-right:20px !important;}		.mb20{margin-bottom:20px !important;}		.ml20{margin-left:20px !important;}
.mt25{margin-top:25px !important;}		.mr25{margin-right:25px !important;}		.mb25{margin-bottom:25px !important;}		.ml25{margin-left:25px !important;}
.mt30{margin-top:30px !important;}		.mr30{margin-right:30px !important;}		.mb30{margin-bottom:30px !important;}		.ml30{margin-left:30px !important;}
.mt35{margin-top:35px !important;}		.mr35{margin-right:35px !important;}		.mb35{margin-bottom:35px !important;}		.ml35{margin-left:35px !important;}
.mt40{margin-top:40px !important;}		.mr40{margin-right:40px !important;}		.mb40{margin-bottom:40px !important;}		.ml40{margin-left:40px !important;}
.mt45{margin-top:45px !important;}		.mr45{margin-right:45px !important;}		.mb45{margin-bottom:45px !important;}		.ml45{margin-left:45px !important;}
.mt50{margin-top:50px !important;}		.mr50{margin-right:50px !important;}		.mb50{margin-bottom:50px !important;}		.ml50{margin-left:50px !important;}
.mt55{margin-top:55px !important;}		.mr55{margin-right:55px !important;}		.mb55{margin-bottom:55px !important;}		.ml55{margin-left:55px !important;}
.mt60{margin-top:60px !important;}		.mr60{margin-right:60px !important;}		.mb60{margin-bottom:60px !important;}		.ml60{margin-left:60px !important;}
.mt65{margin-top:65px !important;}		.mr65{margin-right:65px !important;}		.mb65{margin-bottom:65px !important;}		.ml65{margin-left:65px !important;}
.mt70{margin-top:70px !important;}		.mr70{margin-right:70px !important;}		.mb70{margin-bottom:70px !important;}		.ml70{margin-left:70px !important;}
.mt75{margin-top:75px !important;}		.mr75{margin-right:75px !important;}		.mb75{margin-bottom:75px !important;}		.ml75{margin-left:75px !important;}
.mt80{margin-top:80px !important;}		.mr80{margin-right:80px !important;}		.mb80{margin-bottom:80px !important;}		.ml80{margin-left:80px !important;}
.mt85{margin-top:85px !important;}		.mr85{margin-right:85px !important;}		.mb85{margin-bottom:85px !important;}		.ml85{margin-left:85px !important;}
.mt90{margin-top:90px !important;}		.mr90{margin-right:90px !important;}		.mb90{margin-bottom:90px !important;}		.ml90{margin-left:90px !important;}
.mt95{margin-top:95px !important;}		.mr95{margin-right:95px !important;}		.mb95{margin-bottom:95px !important;}		.ml95{margin-left:95px !important;}
.mt100{margin-top:100px !important;}	.mr100{margin-right:100px !important;}		.mb100{margin-bottom:100px !important;}	.ml100{margin-left:100px !important;}


/*------------------------------------------------
	padding
--------------------------------------------------*/
.pt5{padding-top:5px !important;}		.pr5{padding-right:5px !important;}		.pb5{padding-bottom:5px !important;}		.pl5{padding-left:5px !important;}	
.pt10{padding-top:10px !important;}	.pr10{padding-right:10px !important;}		.pb10{padding-bottom:10px !important;}		.pl10{padding-left:10px !important;}
.pt15{padding-top:15px !important;}	.pr15{padding-right:15px !important;}		.pb15{padding-bottom:15px !important;}		.pl15{padding-left:15px !important;}
.pt20{padding-top:20px !important;}	.pr20{padding-right:20px !important;}		.pb20{padding-bottom:20px !important;}		.pl20{padding-left:20px !important;}
.pt25{padding-top:25px !important;}	.pr25{padding-right:25px !important;}		.pb25{padding-bottom:25px !important;}		.pl25{padding-left:25px !important;}
.pt30{padding-top:30px !important;}	.pr30{padding-right:30px !important;}		.pb30{padding-bottom:30px !important;}		.pl30{padding-left:30px !important;}
.pt35{padding-top:35px !important;}	.pr35{padding-right:35px !important;}		.pb35{padding-bottom:35px !important;}		.pl35{padding-left:35px !important;}
.pt40{padding-top:40px !important;}	.pr40{padding-right:40px !important;}		.pb40{padding-bottom:40px !important;}		.pl40{padding-left:40px !important;}
.pt45{padding-top:45px !important;}	.pr45{padding-right:45px !important;}		.pb45{padding-bottom:45px !important;}		.pl45{padding-left:45px !important;}
.pt50{padding-top:50px !important;}	.pr50{padding-right:50px !important;}		.pb50{padding-bottom:50px !important;}		.pl50{padding-left:50px !important;}
.pt55{padding-top:55px !important;}	.pr55{padding-right:55px !important;}		.pb55{padding-bottom:55px !important;}		.pl55{padding-left:55px !important;}
.pt60{padding-top:60px !important;}	.pr60{padding-right:60px !important;}		.pb60{padding-bottom:60px !important;}		.pl60{padding-left:60px !important;}
.pt65{padding-top:65px !important;}	.pr65{padding-right:65px !important;}		.pb65{padding-bottom:65px !important;}		.pl65{padding-left:65px !important;}
.pt70{padding-top:70px !important;}	.pr70{padding-right:70px !important;}		.pb70{padding-bottom:70px !important;}		.pl70{padding-left:70px !important;}
.pt75{padding-top:75px !important;}	.pr75{padding-right:75px !important;}		.pb75{padding-bottom:75px !important;}		.pl75{padding-left:75px !important;}
.pt80{padding-top:80px !important;}	.pr80{padding-right:80px !important;}		.pb80{padding-bottom:80px !important;}		.pl80{padding-left:80px !important;}
.pt85{padding-top:85px !important;}	.pr85{padding-right:85px !important;}		.pb85{padding-bottom:85px !important;}		.pl85{padding-left:85px !important;}
.pt90{padding-top:90px !important;}	.pr90{padding-right:90px !important;}		.pb90{padding-bottom:90px !important;}		.pl90{padding-left:90px !important;}
.pt95{padding-top:95px !important;}	.pr95{padding-right:95px !important;}		.pb95{padding-bottom:95px !important;}		.pl95{padding-left:95px !important;}
.pt100{padding-top:100px !important;}	.pr100{padding-right:100px !important;}	.pb100{padding-bottom:100px !important;}	.pl100{padding-left:100px !important;}