@charset "utf-8";

/*-------------------------------------*/
/* reset                               */
/*-------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,cod,form,fieldset,legend,
input,textarea,p,blockquote,th,td{
	margin		:0;
	padding		:0;
}

table{
	border-collapse	:collapse;
	border-spacing	:0;
}
filedset,img{
	border		:0;
}
address,caption,cite,code,dfn,
em,strong,th,var,
h1, h2, h3, h4,h5,h6{
	margin-bottom	: 0.5em;
	font-style		:normal;
}
pre,input,textarea,select{
	font-family	:inherit;
	font-size	:inherit;
}
li{
	list-style-type	:none;
}

/*-------------------------------------*/
/* 全体                                */
/*-------------------------------------*/
body {
	/*background	: #fbfbfe;*/
	background	: #fff;
	color		: #333;
	font-family	:
				'ヒラギノ角ゴ Pro W3',
				'Hiragino Kaku Gothic Pro',
				'メイリオ',
				Meiryo,
				'ＭＳ Ｐゴシック',
				sans-serif;
	font-size	: 0.875em;
	/*overflow-x	: visible;*/
}

a {
	color			: #223;
	text-decoration	: underline;
}
a:hover {
	opacity			: 0.5;
}

h1 {
	margin-left		: 0px;
	margin-bottom	: 0px;
	/*text-indent		: -999999px;*/
	/*height			: 70px;*/
}
h2 {
	/*border-left		: 8px solid #ff7766;*/
	border-bottom	: 1px solid #aaa;
	/*border-radius	: 10px;*/
	color			: #2d3538;
	padding			: 10px;
	font-size		: 15pt;
	text-align		: center;
	text-shadow		: 0.1em 0.2em 3px #bbf;
	/*opacity			: 0.8;*/
	/*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5f1fb), color-stop(1.00, #9bd6f2));
	background: -webkit-linear-gradient(#d5f1fb, #9bd6f2);
	background: -moz-linear-gradient(#d5f1fb, #9bd6f2);
	background: -o-linear-gradient(#d5f1fb, #9bd6f2);
	background: -ms-linear-gradient(#d5f1fb, #9bd6f2);
	background: linear-gradient(#d5f1fb, #9bd6f2);
	*/
}
h3 {
	padding			: 10px;
	/*border-left		: 3px solid #2c6877;*/
	font-size		: 15pt;
	color			: #A30000;
	text-align		: center;
	text-shadow		: 0.1em 0.2em 2px #ccc;
	clear			: both;
}
h4 {
	color			: #4682b4;
	font-weight		: normal;
	font-size		: 14pt;
	border-bottom	: 1px solid #4682b4;
}
h5{
	font-size		: 11pt;
	font-weight		: normal;
	border-bottom	: 2px solid yellow;
}

hr{
	margin-bottom	: 2em;
	border			: 0;
	height			: 1px;
	background-image: -webkit-linear-gradient(
						left,
						transparent,
						rgba(102, 127, 204, 0.75),
						transparent);
	background-image: -moz-linear-gradient(
						left, 
						transparent, 
						rgba(102, 127, 204, 0.75),
						transparent);
	background-image: -ms-linear-gradient(
						left, 
						transparent, 
						rgba(102, 127, 204, 0.75),
						transparent);
	background-image: -o-linear-gradient(
						left, 
						transparent, 
						rgba(102, 127, 204, 0.75),
						transparent);
}

.center{
	text-align			: center;
}

tr.center td{
	text-align			: center;
}

.left{
	text-align			: left !important;
}

pre{
	background		: #f5f5f5;
	border-right	: 2px solid #aaa;
	border-bottom	: 2px solid #aaa;
	padding			: 2em;
}

ul.able li{
	list-style-type : disc;
	list-style-position	: inside;
}

.clearfix{
	zoom			: 1;
}
.clearfix:after{
	content			: "";
	display			: block;
	clear			: both;
}

.disnon{
	display				: none;
}


/*-------------------------------------*/
/* layout: header                     */
/*-------------------------------------*/
#header{
	/*padding-top		: 10px;*/
	padding-bottom	: 10px;
	/*margin-left		: auto;
	margin-right	: auto;*/
	overflow		: hidden;
	/*background-color: #efe;*/
}
#seo_text {
	color				: #fefefe;
	background-color	: #303030;
	font-size		: 85%;
}
#logo{
	
}
#logo_contact{
	float: right;
}

#global_navi{
	border-top: 1px solid #333;
	border-bottom: 1px solid #999;
}

#global_navi ul li.separator{
	border-left: 1px solid #999;
	height		: 48px;
}

#global_navi ul li{
	float			: left;
}

#global_navi ul li a{
	display			: block;
	width			: 147px;
	border-left		: 0px;
	border-right	: 1px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	height			: 48px;
	line-height		: 48px;
	list-style-type	: none;
	text-align		: center;
	/*border-radius	: 6px;*/
	/*background-color: #001a9b;
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #001a9b), color-stop(1.00, #0036ff));
	background		: -webkit-linear-gradient(#001a9b, #0036ff);
	background		: -moz-linear-gradient(#001a9b, #0036ff);
	background		: -o-linear-gradient(#001a9b, #0036ff);
	background		: -ms-linear-gradient(#001a9b, #0036ff);
	background		: linear-gradient(#001a9b, #0036ff);
	color			: #fefefe;*/
	color			: #1c1c1c;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 15px;
}

#global_navi ul li a:hover{
	background-color: #001a9b;
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #001a9b), color-stop(1.00, #0036ff));
	background		: -webkit-linear-gradient(#001a9b, #0036ff);
	background		: -moz-linear-gradient(#001a9b, #0036ff);
	background		: -o-linear-gradient(#001a9b, #0036ff);
	background		: -ms-linear-gradient(#001a9b, #0036ff);
	background		: linear-gradient(#001a9b, #0036ff);
	color			: #fefefe;
	opacity			: 1;
}

/*---------------------------------------*/
/* layout: container, left_menu, content */
/*---------------------------------------*/
#container,
.content {
	width			: 900px;
	margin-left		: auto;
	margin-right	: auto;
	text-align		: left;
	/*background-color: #fff;*/
}

#left_menu{
	width			: 190px;
	float			: left;
	margin-right	: 18px;
	padding			: 0px;
	color			: #333;
	/*min-height		: 400px;*/
}

#left_menu_buttons1{
	background-color: #eee;
	padding-top		: 10px;
	padding-left	: 10px;
	padding-bottom	: 4px;
}

#left_menu_buttons1 a{
	display			: block;
	width			: 170px;
	height			: 70px;
	line-height		: 70px;
	border-left		: 0px;
	border-right	: 1px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	margin-bottom	: 10px;
	list-style-type	: none;
	text-align		: center;
	border-radius	: 6px;
	background-color: #001a9b;
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #001a9b), color-stop(1.00, #0036ff));
	background		: -webkit-linear-gradient(#001a9b, #0036ff);
	background		: -moz-linear-gradient(#001a9b, #0036ff);
	background		: -o-linear-gradient(#001a9b, #0036ff);
	background		: -ms-linear-gradient(#001a9b, #0036ff);
	background		: linear-gradient(#001a9b, #0036ff);
	color			: #fefefe;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 20px;
}

#left_menu_buttons1 a.two_row{
	line-height		: 33px;
}

#left_menu_buttons2{
	background-color: #eee;
	padding-top		: 10px;
	padding-left	: 10px;
	padding-bottom	: 4px;
}

#left_menu_buttons2 a{
	display			: block;
	width			: 170px;
	height			: 50px;
	line-height		: 50px;
	border-left		: 0px;
	border-right	: 1px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	margin-bottom	: 10px;
	list-style-type	: none;
	text-align		: center;
	border-radius	: 6px;
	background-color: #643902;
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #643902), color-stop(1.00, #C7712D));
	background		: -webkit-linear-gradient(#643902, #C7712D);
	background		: -moz-linear-gradient(#643902, #C7712D);
	background		: -o-linear-gradient(#643902, #C7712D);
	background		: -ms-linear-gradient(#643902, #C7712D);
	background		: linear-gradient(#643902, #C7712D);
	color			: #fefefe;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 16px;
}

#left_menu_buttons2 a.two_row{
	line-height		: 24px;
}

#content{
	width			: 690px;
	float			: right;
	background-color: #ffffff;
	color			: #333;
	padding			: 0px;
	min-height		: 400px;
}

.sub_content{
	padding			: 0px 4px 10px 10px;
}

/*-------------------------------------*/
/* layout: footer                      */
/*-------------------------------------*/
#footer {
	clear			: both;
	/*width			: 900px;*/
	margin-left		: auto;
	margin-right	: auto;
	padding			: 10px 0px;
	text-align		: center;
	color				: #fefefe;
	background-color	: #303030;
	/*background-image	: url(../img/footer.png);
	background-repeat	: repeat-x;*/
}
#footer a:link{
	color: #fefefe !important;
}
#footer a:visited{
	color: #fefefe !important;
}
#footer a:hover{
	color: #e0e0f0 !important;
}
#footer a:active{
	color: #e0e0f0 !important;
}

#footer_navi{
	text-align: center;
}

#footer_navi ul li.separator{
	/*border-left: 1px solid #fefefe;*/
	/*height	: 14px;*/
	margin	: 0px 2px;
}

#footer_navi ul li{
	/*float			: left;*/
	display: inline;
}

#footer_navi ul li a{
}




/*-------------------------------------*/
/*  page top ボタン                    */
/*-------------------------------------*/

#page_top{
	width			: 80px;
	height			: 80px;
	background		: rgba(0,0,0,0.8);
	position		: fixed;
	right			: 10px;
	bottom			: 35px;
	margin			: 1em;
	border-radius	: 3px;
	line-height		: 80px;
	text-align		: center;
}
#page_top a{
	color			: #fff;
}
#page_top a:hover{
	text-decoration	: none;
}

/*-------------------------------------*/
/* Table全体                           */
/*-------------------------------------*/

table {
	border			: 0px;
	clear			: both;
	color			: #333;
	margin-bottom	: 10px;
	margin-left		: auto;
	margin-right	: auto;
	background-color: #f5f7f7;
}
th {
	border			: 1px solid #aaa;
	border-bottom	: 1px solid #555;
	text-align		: center;
	padding			: 4px;
	color			: #334;
	background-color: #eef; /*#3f3f4f;*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5ded0), color-stop(1.00, #ffffee));
	background: -webkit-linear-gradient(#d5ded0, #ffffee);
	background: -moz-linear-gradient(#d5ded0, #ffffee);
	background: -o-linear-gradient(#d5ded0, #ffffee);
	background: -ms-linear-gradient(#d5ded0, #ffffee);
	background: linear-gradient(#d5ded0, #ffffee);
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fefdd7), color-stop(1.00, #9d9b4d));
	background: -webkit-linear-gradient(#fefdd7, #9d9b4d);
	background: -moz-linear-gradient(#fefdd7, #9d9b4d);
	background: -o-linear-gradient(#fefdd7, #9d9b4d);
	background: -ms-linear-gradient(#fefdd7, #9d9b4d);
	background: linear-gradient(#fefdd7, #9d9b4d);
	*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f4e3c9), color-stop(0.50, #c19e66), color-stop(0.50, #b68d4c), color-stop(1.00, #f6e7cf));
	background: -webkit-linear-gradient(top, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);
	background: -moz-linear-gradient(top, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);
	background: -o-linear-gradient(top, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);
	background: -ms-linear-gradient(top, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);
	background: linear-gradient(to bottom, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);
	*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5defd), color-stop(1.00, #7a9bcd));
	background: -webkit-linear-gradient(#d5defd, #7a9bcd);
	background: -moz-linear-gradient(#d5defd, #7a9bcd);
	background: -o-linear-gradient(#d5defd, #7a9bcd);
	background: -ms-linear-gradient(#d5defd, #7a9bcd);
	background: linear-gradient(#d5defd, #7a9bcd);
	*/
	/*background		: url('../img/table_th.png') repeat-x left;*/
}
td {
	text-align		: left;
	vertical-align	: middle;
	padding-left	: 5px;
	padding-right	: 5px;
	border			: 1px solid #aaa;
}
table tr:nth-child(even){
	background		: #fff;
}

table.center td{
	text-align		: center;
}
table.center td a{
	margin-left		: auto;
	margin-right	: auto;
}

/*
th hr{
	padding			: 0;
	margin			: 0;
	background		: #eee;
}
td hr{
	padding			: 0;
	margin			: 0;
	background		: #aaa;
}
div.table_button{
	width			: auto;
	float			: right;
	padding-right	: 10px;
}

table.borderless{
	border		: 0px;
	margin		: 0px;
}
table.borderless tr td{
	padding		: 0px;
	border		: 0px;
	background	: #fff;
}
table th.common1 {
	width: 200px;
}
*/



/*-------------------------------------*/
/* ボタン                              */
/*-------------------------------------*/

a.button120x40{
	display			: block;
	width			: 120px;
	height			: 40px;
	line-height		: 40px;
	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	margin			: 4px 2px 4px 2px;
	list-style-type	: none;
	text-align		: center;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 14px;
}

.red_button{
	background-color: #ff0001;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0001), color-stop(1.00, #8f0202));
	background: -webkit-linear-gradient(#ff0001, #8f0202);
	background: -moz-linear-gradient(#ff0001, #8f0202);
	background: -o-linear-gradient(#ff0001, #8f0202);
	background: -ms-linear-gradient(#ff0001, #8f0202);
	background: linear-gradient(#ff0001, #8f0202);
	border-radius	: 5px;
	color			: #fefefe;
}

.orange_button{
	background-color: #ff4800;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffbb05), color-stop(1.00, #ff4800));
	background: -webkit-linear-gradient(#ffbb05, #ff4800);
	background: -moz-linear-gradient(#ffbb05, #ff4800);
	background: -o-linear-gradient(#ffbb05, #ff4800);
	background: -ms-linear-gradient(#ffbb05, #ff4800);
	background: linear-gradient(#ffbb05, #ff4800);
	border-radius	: 5px;
	color			: #fefefe;
}

.entry_button{
	display			: block;
	text-align		: center;
	margin-left		: auto;
	margin-right	: auto;
	margin-top		: 20px;
	margin-bottom	: 20px;
	width			: 300px;
	font-size		: 18px;
	font-weight		: bold;
	color			: #fefefe;
	text-shadow		: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	letter-spacing	: 0;
	border			: none;
	box-shadow		: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius	: 6px;
	text-decoration	: none;
	padding			: 15px 40px;
	background-color: #ff2222;
	background		: url(../img/icons_right_triangle.png) no-repeat 7% center, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #5c0909), color-stop(0.00, #ff0002));
	background		: url(../img/icons_right_triangle.png) no-repeat 7% center, -webkit-linear-gradient(#ff0002, #5c0909);
	background		: url(../img/icons_right_triangle.png) no-repeat 7% center, -moz-linear-gradient(#ff0002, #5c0909);
	background		: url(../img/icons_right_triangle.png) no-repeat 7% center, -o-linear-gradient(#ff0002, #5c0909);
	background		: url(../img/icons_right_triangle.png) no-repeat 7% center, -ms-linear-gradient(#ff0002, #5c0909);
	background		: url(../img/icons_right_triangle.png) no-repeat 7% center, linear-gradient(#ff0002, #5c0909);
}


/*
input[type=submit],
input[type="button"],
button,
.buttonchange {
	display			: inline;
	font-size		: 110%;
	width			: auto;
	line-height		: 1.5em;
	padding			: 5px 10px 5px 30px;
	margin			: 0px 0.8em 0px 0.1em;
	background		: #fff url('../img/button/button_arrow.png') no-repeat 0px 1px;
	border-radius	: 5px;
	border-color	: #9cf;
	cursor			: pointer;
}
input[type=submit]:hover,
input[type="button"]:hover,
button:hover,
.buttonchange:hover{
	background-color: #f2f9ff;
	top				: 1px;
	left			: 1px;
	position		: relative;
}
.buttonchange{
	color			: #333;
	text-decoration	: none;
	line-height		: 3em;
	margin			: 5px;
}
*/

/*-------------------------------------*/
/*  文字装飾                           */
/*-------------------------------------*/

span.footer{
	color		: #aaa;
}

.attention{
	color		: red;
	font-weight	: bold;
}

span.red{
	color		: crimson;
}

span.underline{
	font-size		: 11pt;
	padding-bottom	: 5px;
	border-bottom	: 1px solid #4682b4;
}

.status0,
.ng{
	color		: red !important;
	font-weight	: bold;
	/*font-size	: 13px;*/
}

.status1,
.ok{
	color		: green !important;
	font-weight	: bold;
	/*font-size	: 13px;*/
}

.price{
	color		: #330000 !important;
	font-weight	: bold;
	font-size	: 120%;
}


form .required label:after,
label.required:after,
span.required:after{
	color		: #e32;
	content		: '*';
	display		: inline;
}

/*-------------------------------------*/
/* ボックス                            */
/*-------------------------------------*/

.box_profile{
	/*float			: right;*/
	/*width			: 400px;*/
	border			: 1px solid #888;
	margin-left		: 5px;
	font-size		: 90%;
	border-radius	: 4px;
}

.box1{
	border			: 2px solid #888;
	width			: 600px;
	margin-left		: auto;
	margin-right	: auto;
	margin-bottom	: 10px;
	padding			: 2px 10px 5px 10px;
	border-radius	: 10px;
}

.box1 h4{
	padding-left	: 10px;
}

/*-------------------------------------*/
/* プラン一覧                          */
.plan_table table
{
    margin-top : 10px;
}

/*オススメ*/
.push_plan {
    position: relative;
    left: -44px;
    top: -13px;
    display: inline-block;
    padding: 6px 8px;
    background: #006600;
    color: #fff;
    line-height: 1;
    font-size: 13px;
    border-radius: 3px;
    font-weight: bold;
}

.push_plan:before {
    content: "";
    position: absolute;
    left: 80%;
    margin-left: -18px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 17px 0 0 17px;
    border-color: #006600 transparent transparent transparent;
    z-index: 0;
    margin-top: 16px;
}

/*お申込み*/
th.plan_submit{
}
td.plan_submit{
	/*background	: #666;*/
}

/*-------------------------------------*/
/*-------------------------------------*/
/* 機能一覧                            */
/*-------------------------------------*/

ul.function li{
	margin			: 4px 2px 4px 2px;
}

ul.function li,
ul.function li a{
	display			: block;
	float			: left;
	width			: 120px;
	height			: 50px;
	line-height		: 50px;
	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	list-style-type	: none;
	text-align		: center;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 14px;

	background-color: #97e9fe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #b1f7ff), color-stop(1.00, #97e9fe));
	background: -webkit-linear-gradient(#b1f7ff, #97e9fe);
	background: -moz-linear-gradient(#b1f7ff, #97e9fe);
	background: -o-linear-gradient(#b1f7ff, #97e9fe);
	background: -ms-linear-gradient(#b1f7ff, #97e9fe);
	background: linear-gradient(#b1f7ff, #97e9fe);
	color			: #333333;
	/*
	background-color: #0000aa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #94adfe), color-stop(1.00, #0d4996));
	background: -webkit-linear-gradient(#94adfe, #0d4996);
	background: -moz-linear-gradient(#94adfe, #0d4996);
	background: -o-linear-gradient(#94adfe, #0d4996);
	background: -ms-linear-gradient(#94adfe, #0d4996);
	background: linear-gradient(#94adfe, #0d4996);
	color			: #fefefe;
	*/

	/*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #0000aa), color-stop(1.00, #02028f));
	background: -webkit-linear-gradient(#0000aa, #02028f);
	background: -moz-linear-gradient(#0000aa, #02028f);
	background: -o-linear-gradient(#0000aa, #02028f);
	background: -ms-linear-gradient(#0000aa, #02028f);
	background: linear-gradient(#0000aa, #02028f);
	*/
	border-radius	: 5px;
}

ul.function li.two_line,
ul.function li.two_line a{
	line-height		: 22px;
}

/* 画面サイズが768px以下の場合に適用 */
@media only screen and (max-width: 768px) {
	/*--------------------------------------------------------
    料金プラン表
    --------------------------------------------------------*/
    .plan_table
    {
        overflow-x: scroll !important;
        width: 100% !important; 
        position: relative !important; 
        -webkit-overflow-scrolling: touch !important;
    }
	
	
}

/* 画面サイズが480px以下の場合に適用 */
@media only screen and (max-width: 480px) {

    /*画像サイズの調整*/
    img {
        height: auto;
        max-width: 100%;
    }

	/*左メニュー*/
	#left_menu a
	{
		margin-left: auto;
	    margin-right: auto;
	}


	#header {
		/*width: 380px;*/
	}
	#global_navi ul li {
		float: none;
		border-top: 1px solid #666;
	}
	#global_navi ul li a{
		width: 100%;
		height: 60px;
		line-height: 60px;
	}
	#global_navi ul li.separator{
		display: none;
	}

	#container,
	.content  {
		width: 100%;
	}
	#content {
		width: 100%;
	}
	.box1 {
		width: 90%;
	}
	#head_image {
	/*	max-width: 380px; */
	}

	#footer {
		width: 100%;
	}
	#footer a {
		display: block;
		line-height: 60px;
	}

	#left_menu{
		width			: 100%;
		/*float			: none;*/
		margin-right	: 0px;
		padding			: 0px;
		color			: #333;
	}

/*
#left_menu_buttons1{
	background-color: #eee;
	padding-top		: 10px;
	padding-left	: 10px;
	padding-bottom	: 4px;
}

#left_menu_buttons1 a{
	display			: block;
	width			: 170px;
	height			: 70px;
	line-height		: 70px;
	border-left		: 0px;
	border-right	: 1px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	margin-bottom	: 10px;
	list-style-type	: none;
	text-align		: center;
	border-radius	: 6px;
	background-color: #001a9b;
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #001a9b), color-stop(1.00, #0036ff));
	background		: -webkit-linear-gradient(#001a9b, #0036ff);
	background		: -moz-linear-gradient(#001a9b, #0036ff);
	background		: -o-linear-gradient(#001a9b, #0036ff);
	background		: -ms-linear-gradient(#001a9b, #0036ff);
	background		: linear-gradient(#001a9b, #0036ff);
	color			: #fefefe;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 20px;
}

#left_menu_buttons1 a.two_row{
	line-height		: 33px;
}

#left_menu_buttons2{
	background-color: #eee;
	padding-top		: 10px;
	padding-left	: 10px;
	padding-bottom	: 4px;
}

#left_menu_buttons2 a{
	display			: block;
	width			: 170px;
	height			: 50px;
	line-height		: 50px;
	border-left		: 0px;
	border-right	: 1px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-color	: #fefefe;
	border-style	: solid;
	margin-bottom	: 10px;
	list-style-type	: none;
	text-align		: center;
	border-radius	: 6px;
	background-color: #643902;
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #643902), color-stop(1.00, #C7712D));
	background		: -webkit-linear-gradient(#643902, #C7712D);
	background		: -moz-linear-gradient(#643902, #C7712D);
	background		: -o-linear-gradient(#643902, #C7712D);
	background		: -ms-linear-gradient(#643902, #C7712D);
	background		: linear-gradient(#643902, #C7712D);
	color			: #fefefe;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 16px;
}

#left_menu_buttons2 a.two_row{
	line-height		: 24px;
}
*/

	#footer_navi{
		/*text-align: center;*/
	}

	#footer_navi ul li.separator{
		display: none;
	}

	#footer_navi ul li{
		/*float			: left;*/
		display: block;
	}
}

