﻿@charset "utf-8";


body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  margin:0 auto;
  padding:0;
	background-color:#ffffff;
	text-align:left;
	font-size:13px;/*モダンブラウザ用*/
	line-height:140%;
	*font-size:small;/*IE7*/
	*font:x-small;/*IE6*/
}


#bd_bgcolor{
background-image:url(../img/common/bk.jpg);
	background-repeat:repeat-x;
background:#e0e0e0;
}


div:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

a{
	outline:none;
	color:#003399;/*リンク色指定*/
	text-decoration:underline;
	}
	
a:hover{
color:#6666FF;/*マウスオーバー色指定*/
	text-decoration:underline;
	}
	
a.nonline{
text-decoration:none;
}
	
h1{
font-family:'ヒラギノ角ゴ Pro W8','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 13px;
font-size:16pt;
line-height:130%;
color:#666666;
border-left:2px solid #dddddd;
}
*mac win safari3*/
 h1 {
 font-size: 75%;
} 
/* for Windows IE */
@media screen {
    * html h1 {
        font-size:130%;
    }
}


/*h2 {
padding:0px;
margin:0px 0px 10px 0px;
color:#666666;
}*/

h3 {
padding:10px 0px 15px 15px;
margin:0px 0px 10px 0px;
color:#666666;
background-image:url(../img/common/h3_bk_01.jpg);
background-repeat:no-repeat;
font-size:12pt;
}
/* for Windows IE */
@media screen {
    * html h3 {
        font-size: 90%;
    }
}
div.t_blck{
margin:0px;
padding:0px 0px 10px 15px;
clear:both;
}
	p{
	margin:0px 0px 20px 0px;
	padding:0px;
	}
	p.last{
	margin:0px;
	padding:0px;
	}
	
	
div.t_sub{
font-size:90%;
}
	
/*************************************************************************
基本設定
**************************************************************************/
div#area_bk {
	width:820px;
  margin:0px auto;
	background-color:#FFFFFF;
}
div#area_container {
padding:0px 20px;
  margin:0px;
}

.area_socialbtm{
	text-align:right;
	margin-bottom:10px;
}
.area_socialbtm img{
	border:none;
}

/*************************************************************************
バナーエリア*/

div#area_banner {
	text-align:center;
	margin:0px;
	padding:10px;
	background:url() top center no-repeat;
}

/*************************************************************************
ヘッダーエリア*/

div#area_head {
	text-align:center;
	margin:0px;
	padding:0px;
}
div#area_head .head_cp{
color:#888888;
font-family:"メイリオ,ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:bold;
margin:5px 0px;
}


/*************************************************************************
コンテンツエリア*/

div.ttl{
padding:0px;
margin:0px;
}

/* subnvあり */
div#area_contents {
	background-image:url(../img/common/sife_main_bk.gif);
	background-repeat:repeat-y;
	border:1px solid #eeeeee;
}
/* subnavなし */
div#area_contents_nonav {
	border:1px solid #eeeeee;
	padding:15px;
margin:0px;
text-align:left;
}

div.plink{
margin:0px;
padding:2px 5px;
background-color:#999999;
color:#FFFFFF;
font-size:10px;
text-align:left;
}
div.plink a{
color:#FFFFFF;
}
/*4カテゴリーで色変更*/
div.01.plink{
}

div.area_nav {
float:left;
width:155px;
margin:0px;
padding:0px;
text-align:left;
}
div.area_main {
float:left;
width:620px;
margin:0px;
padding:0px;
text-align:left;
}
div.area_main02 {
padding:15px;
margin:0px;
text-align:left;
}


/*各ページでデザイン変更の場合*/
#about{
}
#activity{
}
#competition{
}
#joinus{
}


/*************************************************************************
global menu
**************************************************************************/

/*メニュー*/

div#Menu {
	margin:0px;
	padding:0px;
	width:780px;
	height:40px;
	z-index:100;
	clear:both;
}

ul{
margin:0px;
padding:0px;
}
ul#pulldown-menu {
margin:0px auto;
padding:0px;
color:#FFFFFF;
text-align:left;
}
ul#pulldown-menu a {
text-decoration: none;
background-color:#FFCC00;
color:#FFFFFF;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
background-color:#FF9900;
color:#FFFFFF;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
background-color:#E16E1D;
 color:#FFFFFF;
}

ul#pulldown-menu li{
        float: left;
        position: relative;
        margin:0px;
				padding:0px;
        width: 156px;
/*        height: 40px;*/
        line-height: 40px;
		list-style-type:none;
		border-top:1px solid #fff;
}
ul#pulldown-menu li a {
        display: block;
        width: 156px;
/*        height: 40px;*/
        text-align: left;
		list-style-type:none;
}

ul#pulldown-menu li.sub {
text-indent:10px;
height:30px;
line-height:30px;
font-size:11px;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

ul#pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}

ul#pulldown-menu { /* IE6 対策 */
        behavior: url("../csshover.htc");
}




/*************************************************************************
area　subnav
**************************************************************************/
.area_nav ul {
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
}
.area_nav ul li{
 background: url(../img/gnav/sife_subnav_ico.gif) no-repeat 5px 9px;
border-bottom:1px solid #cccccc;
}
.area_nav ul li a{
display:block;
margin:0px;
padding:7px 0px 7px 20px;
text-decoration:none;
}
.area_nav ul li a:hover{
display:block;
 background: url(../img/gnav/sife_subnav_ico.gif) no-repeat 5px 9px;
margin:0px;
padding:7px 0px 7px 20px;
	background-color:#efefef;
	text-decoration:underline;
	color:#333333;
}
.area_nav ul li.on {
display:block;
	margin:0px;
padding:7px 0px 7px 20px;
background-color:#FFFFFF;
}


/*competition*/
.area_nav ul li.cmp_mds {
margin:0px;
padding:5px;
background-color:#eeeeee;
border-bottom:1px dotted #eeeeee;
background-image:none;
}
.area_nav ul li.cmp {
margin:0px;
border-bottom:1px dotted #eeeeee;
}


/********************************************************************
footer
*********************************************************************/
div#area_footer {
	clear:both;
	margin:0 auto;
	padding:15px 0px 15px 0px;
	text-align:center;
	font-size:90%;
}

/*コピーライト表記*/
div#area_footer .cr {
	clear:both;
	margin:10px auto 0px auto;
	padding:0px;
	text-align:center;
}

/********************************************************************
右カラム構成
*********************************************************************/

div.base_result {
margin:0px;
padding:0px;
clear:both;
background-color:#fafafa;
}
div.base_result_left {
margin:0px;
padding:0px 20px 0 0;
width:460px;
float:left;
background-color:#FFFFFF;
}

div.base_result_right {
/*margin-left:20px;*/
padding:0px;
width:110px;
float:left;
}
div.base_result .base_result_right a{
text-decoration:none;
}
div.base_result .base_result_right ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}

div.base_result .base_result_right ul.base_result{
padding:0px 5px;
margin:0px;
background-color:#FAFAFA;
}
div.base_result .base_result_right li.result_title {
padding:3px 0px;
margin:0px;
font-weight:bold;
color:#666666;
border-top:2px solid #dddddd;
/*border-bottom:2px solid #dddddd;*/
}
div.base_result .base_result_right li.result_title ul {
padding:0px;
margin:5px 0px 0px 0px;
}
div.base_result .base_result_right li.result_year {
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}


div.area_result {
margin:0px;
padding:0px 0px 10px 15px;
clear:both;
}
div.result_left {
margin:0px;
width:210px;
float:left;
}
div.result_right {
margin-left:25px;
width:210px;
float:left;
}


/********************************************************************
top
*********************************************************************/
div.top_flm{
border:1px solid #eeeeee;
padding:15px;
margin:0px;
text-align:left;
}

div.top_bnr_area img{ border:none;}


/********************************************************************
お知らせ
*********************************************************************/

div.news .l{
float:left;
	width:460px;
	margin:0px;
	padding:0px 19px 0px 0px;
}
div.news .r{
float:right;
width:110px;
	margin:0px;
	padding:0px;
}
div.news .r a{
text-decoration:none;
}
div.news .r ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}
div.news .r ul.reflect_archive{
padding:0px 5px;
margin:0px;
background-color:#FAFAFA;
}
div.news .r li.reflect_year{
padding:3px 0px;
margin:0px;
font-weight:normal;
color:#666666;
border-top:2px solid #dddddd;
/*border-bottom:2px solid #dddddd;*/
}
div.news .r li.reflect_year ul{
padding:0px;
margin:5px 0px 0px 0px;
}
div.news .r li.reflect_month{
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}

div.news {
/*	width:590px;*/
	margin:0 auto;
	padding:0px;
}
div.news dl {
	padding:0px;
	margin:0px;
}
div.news dl:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.news dt {
	color:#FF9900;
	font-family:verdana,arial;
	font-size:80%;
	margin:0px;
	padding:0 5px 0px 0;
}

div.news dd {
	margin:0px;
	padding:0px 0px 10px 0px;
}
div.news p{
padding:3px 0px;
margin:0px;
}

/*NEWS詳細ページ*/
div.news_dtl dl {
	padding:0px;
}
div.news_dtl dt {
	color:#FF9900;
	font-family:verdana,arial;
	font-size:80%;
	margin:0;
	padding:0 5px 0px 0;
}
div.news_dtl dd {
	margin:0;
	padding:5px 0px 0px 0px;
}
div.news_dtl h3{
border-left:5px solid #cccccc;
padding:0px;
margin:0px;
background-image:none;
border:none;
}
div.news_dtl p{
padding:5px 0px;
}

/*改ページ処理*/
.dt_page{
border-top:1px dotted #dddddd;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-family:verdana,arial;
text-align:center;
}
.dt_page a{
/*padding:0px 2px;
margin:0px 2px;
border:1px solid #eeeeee;*/
}
.dt_page a.ditto_page{
padding:0px 2px;
margin:0px 5px;
border:1px solid #dddddd;
background-color:#eeeeee;
}
.dt_page a:hover .ditto_page{
background-color:#FFFF99;
}
.dt a.ditto_currentpage{
font-weight:bold;
padding:0px 2px;
margin:0px 5px;
}

/*topページ用*/
div.news_top .mds {
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #dddddd;
}
div.news_top .news {
	width:750px;/*topに合わせて変更*/
	margin:0 auto;
	padding:0px;
}
div.news_top .news dt {
	float:left;
	padding:5px 5px 0px 0px;
	width:10%;
}
div.news_top .news dd {
	float:left;
	padding:5px 5px 0px 0px;
	width:87%;
}

/********************************************************************
サイトマップ
*********************************************************************/

div.area_sitemap {
margin:0px;
padding:0px 0px 10px 15px;
clear:both;
}
div.sitemap_left {
margin:0px;
width:320px;
float:left;
}
div.sitemap_right {
margin-left:45px;
width:320px;
float:left;
}



/********************************************************************
SIFE概要
*********************************************************************/

.sup_day {
margin:0px;
padding:0;
text-align: right;
color:#666666;
font-size:80%;
clear:both;
}




/********************************************************************
SIFEチームの活動
*********************************************************************/
div#activity{
	margin:0;
	padding:0;
}

div#activity .box{
border:1px solid #dddddd;
border-top:4px solid #ff9900;
padding:15px;
margin:0px 0px 15px 0px;
}
div#activity .box_last{
border:1px solid #dddddd;
border-top:4px solid #ff9900;
padding:15px;
margin:0px 0px 0px 0px;
}
div#activity .box h3{
padding:0px 0px 0px 5px;
margin:0px 0px 10px 0px;
background-image:none;
font-size:10pt;
font-weight:bold;
border-left:4px solid #cccccc;
}

div#activity .box .cap_t{
padding:0px;
margin:10px 0px;
color:#666666;
}
div.activity_text_c {
margin:0px;
padding:0px;
width:450px;
float:left;
}
div.activity_img_c {
margin:0px;
padding:0px;
width:100px;
text-align:left;
float:left;
}

div#activity .activity_t{
padding:10px 0px 0px 0px;
margin:10px 0px 0px 0px;
border-top:1px dotted #dddddd;
}

/*　チーム顧問の声　*/
div#activity .edct h3{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:none;
font-size:12pt;
font-weight:bold;
border:none;
/*border-left:4px solid #cccccc;*/
}
div#activity .edct .cap_t{
padding:0px;
margin:5px 0px 0px 0px;
color:#666666;
}
div#activity .activity_t{
padding:15px 0px 0px 0px;
margin:10px 0px 0px 0px;
border-top:1px dotted #dddddd;
}
div#activity .edct h4{
padding:0px 0px 0px 5px;
margin:0px 0px 10px 0px;
line-height:100%;
background-image:none;
color:#ff9900;
border-left:4px solid #ff9900;
}

/*list*/

.act_list ul.link_bs li{
margin:10px 0px 0px 0px;
border-bottom:1px dotted #dddddd;
}


/*2カラム用//写真ありレイアウト*/
div.base_result_left .activity_text_c{
	float:left;
	width:280px;
}

/*2カラム用//写真なしレイアウト*/
div.base_result_left .lyer01 .activity_text_c{
	float:left;
	width:100%;
}

/*index*/
div#activity .actv_index .activity_img_c {
width:140px;
float:left;
}
div#activity .actv_index .box h3{
padding:0px;
margin:0px 0px 10px 0px;
background-image:none;
/*font-size:10pt;*/
color:#000000;
font-weight:bold;
border:none;
}
div#activity .box .act_mds{
padding:0px 0px 0px 3px;
margin:10px 0px 0px 0px;
color:#666666;
border-left:4px solid #cccccc;
font-size:90%;
line-height:100%;
}
div#activity .actv_index .act_t{
padding:0px;
margin:5px 0px 0px 0px;
background-image:none;
}
div#activity .actv_index .activity_t{
padding:10px 0px 0px 0px;
margin:10px 0px 0px 0px;
border-top:1px dotted #dddddd;
}



/********************************************************************
/* competition */

table.tbl_competition {
background-color:#FFFFFF;
margin-bottom:10px;
text-align:left;
}
table.tbl_competition td {
background-color:#FFFFFF;
padding-bottom:5px;
vertical-align:top;
}
table.tbl_competition td.ttl {
font-weight:bold;
}


table.tbl_compe_tra {
background-color:#FFFFFF;
margin-bottom:10px;
text-align:left;
}
table.tbl_compe_tra td {
background-color:#FFFFFF;
padding-bottom:5px;
vertical-align:top;
color:#666666;
}
table.tbl_compe_tra td.ttl {
font-weight:bold;
color:#000000;
}


div.wcmp_flm{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #dddddd;
}
div.wcmp_flm .l{
float:left;
width:400px;
}
div.wcmp_flm .r{
float:left;
}

div.wcmp_t{
margin:0px;
padding:3px 0px 10px 0px;
font-family:verdana,arial;
font-weight:bold;
line-height:100%;
}
div.wcmp_mds{
color:#666666;
font-family:verdana,arial;
padding:0px;
margin:0px;
font-size:90%;
line-height:100%;
}
div.wcmp_prize{
color:#FF6600;
}



/********************************************************************
SIFEに参加する
*********************************************************************/

div.page_top{
margin:0px;
padding:0px 0px 20px 0px;
text-align:right;
clear:both;
}


/********************************************************************
 装飾　（リストなど）
*********************************************************************/

/*通常のリンク*/
ul.link_bs{
margin:0px;
padding:0px;
list-style:none;
}
ul.link_bs li{
padding:0px 0px 0px 15px;
background:url(../img/ico/ico_org_box.gif) no-repeat 0px 4px;
margin:3px 0px 5px;
}
ul.link_bs li a{
font-weight:normal;
}
ul.link_bs li.last{
margin:3px 0px 0px;
}
ul.link_bs li.left{
padding:0px 0px 0px 15px;
background:url(../img/ico/ico_org_box_left.gif) no-repeat 0px 4px;
margin:3px 0px 5px;
}


/*リストアイコン*/
ul.list_chk01{
margin:0px;
padding:0px;
list-style:none;
}
ul.list_chk01 li{
padding:0px 0px 0px 10px;
background:url(../img/ico/ico_chk01.gif) no-repeat 0px 3px;
margin:3px 0px 5px;
}
ul.list_chk01 li a{
font-weight:normal;
}
ul.list_chk01 li.last{
margin:3px 0px 0px;
}


/********************************************************************
 表組の修飾
*********************************************************************/
/*基本*/
table.tbl_bs{
background-color:#eeeeee;
border:1px solid #dddddd;
width:100%;
margin:3px 0px;
}
table.tbl_bs td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}
table.tbl_bs th {
background-color:#eeeeee;
padding:5px;
text-align:left;
vertical-align:top;
font-weight:normal;
width:100px;/*幅の固定*/
}

table.tbl_bs td.tbl_b{
font-weight:bold;
}
table.tbl_bs td.tbl_m_conf{
font-weight:bold;
background:#eeeeee;
color:#660066;
}



table.tbl_sup {
background-color:#FFFFFF;
margin:0px;
text-align:left;
}
table.tbl_sup td {
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
border-bottom:1px dotted #CCCCCC;
}
table.tbl_sup td.last {
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
border-bottom:0px;
}
table.tbl_sup td.bdr_2_eee {
border-top:2px solid #cccccc;
}
table.tbl_sup td.bdr_2_666 {
border-top:2px solid #666666;
}



table.tbl_result {
/*background-color:#FFFFFF;*/
margin-bottom:10px;
text-align:left;
}
table.tbl_result td {
/*background-color:#FFFFFF;*/
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
border-bottom:1px dotted #CCCCCC;
font-weight:bold;
}
table.tbl_result td.last {
/*background-color:#FFFFFF;*/
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
border-bottom:0px;
font-weight:bold;
}
table.tbl_result td.mds {
border:1px solid #eeeeee;
background-color:#f7f7f7;
padding:5px;
vertical-align:top;
font-weight:normal;
}
table.tbl_result td.pdf {
border-left:1px dotted #eeeeee;
}
table.tbl_result td.t_nml{
	font-weight:normal; color:#666;}


table.tbl_copy {
background-color:#FFFFFF;
margin-top:10px;
margin-bottom:10px;
text-align:left;
}
table.tbl_copy td {
background-color:#FFFFFF;
padding-bottom:5px;
vertical-align:top;
}


table.tbl_faq {
background-color:#FFFFFF;
margin-bottom:10px;
text-align:left;
border-bottom:1px dotted #CCCCCC;
}
table.tbl_faq td {
background-color:#FFFFFF;
vertical-align:top;
}
table.tbl_faq td.ttl {
padding-bottom:10px;
font-weight:bold;
color:#0066CC;
}




table.tbl_bs {
background-color:#cccccc;
border:1px solid #dddddd;
width:100%;
margin:3px 0px;
}

table.tbl_bs td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}

table.tbl_bs th {
background-color:#eeeeee;
padding:5px;
text-align:left;
vertical-align:top;
font-weight:normal;
width:100px;/*幅の固定*/
}

table.tbl_bs td.tbl_b {
font-weight:bold;
}
table.tbl_bs td.tbl_eee {
background:#eeeeee;
}
table.tbl_bs td.tbl_att {
background-color:#FFCCCC;
}

.tbl_m_must {
font-size:80%;
color:#FF0000;
}

td .tbl_m_conf {
font-weight:bold;
color:#660066;
}
.contuct_comp{
font-weight:bold;
}
table.tbl_bs td.tbl_reg {
background-color:#999999;
text-align:center;
}


table.tbl_sitemap {
background-color:#FFFFFF;
margin-bottom:30px;
text-align:left;
}
table.tbl_sitemap td {
background-color:#FFFFFF;
vertical-align:top;
}
table.tbl_sitemap td.single {
padding-bottom:5px;
font-weight:bold;
font-size:120%;
color:#0066CC;
}
table.tbl_sitemap td.ttl {
padding-bottom:5px;
font-weight:bold;
font-size:120%;
color:#0066CC;
border-bottom:1px dotted #CCCCCC;
}



table.tbl_activity {
background-color:#FFFFFF;
margin-bottom:20px;
text-align:left;
}
table.tbl_activity td {
padding:3px;
background-color:#F7F7F7;
vertical-align:top;
}
table.tbl_activity td.ttl {
padding:3px;
background-color:#EEEEEE;
vertical-align:top;
font-weight:bold;
border-bottom:1px dotted #CCCCCC;
}

table.tbl_activity_profile {
margin-top: 10px;
background-color:#FFFFFF;
text-align:left;
}
table.tbl_activity_profile td {
padding-bottom:2px;
background-color:#FFFFFF;
vertical-align:top;
}
table.tbl_activity_profile td.ttl {
padding-right:5px;
background-color:#FFFFFF;
vertical-align:top;
font-weight:bold;
}



/*************************************************************************
floatの解消
**************************************************************************/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/********************************************************************
 共通エレメント
*********************************************************************/
.t_atn{
color:#CC0000;
}
.t_b{
font-weight:bold;
}

.pgtp{
margin:10px 0px 0px 0px;
text-align:right;
}

.bdr1_5_gray{
border:1px solid #dddddd;
padding:5px;
margin:0px;
}
.bdr1_10_gray{
border:1px solid #dddddd;
padding:10px;
margin:0px;
}
.bdr1_10_gray_dt{
border:1px dotted #dddddd;
padding:10px;
margin:0px;
}
.bdr1_15_gray{
border:1px solid #dddddd;
padding:15px;
margin:0px;
}
.bdr1_15_gray_dt{
border:1px dotted #cccccc;
padding:15px;
margin:0px;
}

.mds_10_gray{
border:1px solid #dddddd;
border-bottom:none;
background-color:#f7f7f7;
padding:5px;
margin:0px;
font-weight:bold;
}
.mds_10_gray_dt{
border:1px dotted #dddddd;
border-bottom:none;
background-color:#f7f7f7;
padding:5px;
margin:0px;
font-weight:bold;
}


/********************************************************************
 共通マージンタイプ
*********************************************************************/

.mgb0{margin-bottom:0 !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb30{margin-bottom:30px !important;}

.mgt0{margin-top:0 !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}

.mgl0{margin-left:0 !important;}
.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl30{margin-left:30px !important;}

.mgr0{margin-right:0 !important;}
.mgr5{margin-right:5px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}
.mgr30{margin-right:30px !important;}

.mgn0{margin:0 !important;}

.pdt0{padding-top:0 !important;}
.pdt5{padding-top:5px !important;}
.pdt10{padding-top:10px !important;}
.pdt15{padding-top:15px !important;}
.pdt20{padding-top:20px !important;}
.pdt30{padding-top:30px !important;}

.pdb0{padding-bottom:0 !important;}
.pdb5{padding-bottom:5px !important;}
.pdb10{padding-bottom:10px !important;}
.pdb15{padding-bottom:15px !important;}
.pdb20{padding-bottom:20px !important;}
.pdb30{padding-bottom:30px !important;}

.pdl0{padding-left:0 !important;}
.pdl5{padding-left:5px !important;}
.pdl10{padding-left:10px !important;}
.pdl15{padding-left:15px !important;}
.pdl20{padding-left:20px !important;}
.pdl30{padding-left:30px !important;}


.pdr0{padding-right:0 !important;}
.pdr5{padding-right:5px !important;}
.pdr10{padding-right:10px !important;}
.pdr15{padding-right:15px !important;}
.pdr20{padding-right:20px !important;}
.pdr30{padding-right:30px !important;}

.pad0{padding:0 !important;}


/********************************************************************
 共通フロート、クリアタイプ
*********************************************************************/
.clearBoth{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}


/********************************************************************
 プリント用CSS設定
*********************************************************************/

@media print {
div#area_bk {
	width:760px;
  margin:0px auto;
	background-color:#FFFFFF;
}
div#area_container {
padding:0px;
  margin:0px;
}
div.area_nav {
float:left;
width:155px;
margin:0px;
padding:0px;
text-align:left;
}
div.area_main {
float:left;
width:590px;
margin:0px;
padding:0px;
text-align:left;
}
div.area_main02 {
padding:0px 0px 0px 10px;
margin:0px;
}


}
