@charset "utf-8";
/* CSS Document */

/*=================================================================================================

【アクティブ株式会社--スタイルシート】		
	∟作成日：09/10/30
	∟担当者：原田

	・共通箇所
	・全体のボックス
	・マージン/パディング
	・フォント関連
	・リンク

=================================================================================================*/


* {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, serif;
	font-size: 13px;
	line-height: 22px;	/*font-size: 100%;
	font-style: normal;*/
	color: #666666;
}



body {
	background: #c2ecfa url(../img/background.jpg) repeat-x;	/**font-size: small;  IE7 */	/**font: x-small;  IE6 *
  scrollbar-face-color: #152d3b;       /* 表面の色 */
  scrollbar-3dlight-color: #264354;    /* 左端と上端の色 */
  scrollbar-darkshadow-color: #264354; /* 右端と下端 */
  scrollbar-highlight-color: #264354;  /* ハイライトの色 */
  scrollbar-shadow-color: #0b1f2b;     /* 影の色 */
  scrollbar-arrow-color: #324d76;      /* 矢印の色 */
  scrollbar-track-color: #152d3b;      /* バーの背景の色 */
}


img {
	border: 0;
	vertical-align: bottom;/*イメージのbottomの余白を消す*/
}


hr {
	display: none;
	clear: both;
}


.clear {
clear: both;
margin: 0px;
padding: 0px;
}



table {
	font-size: inherit;
	font: 100%;
}


li{
	list-style-type: none;
}


.for_top{
	background: url(../img/com_for_top.gif) no-repeat 0 7px;
	text-align: right;
	height: auto;
	width: 105px;
	margin-left: auto;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
}


#scroll_box {
width: 240px;
height: 25px;
overflow-y: scroll;
}


#scroll_box ul{
	width: 240px;
	height:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}







/*=【▼全体レイアウト】================================================================================*/

#warpper{
	height: auto;
	width: 100%;
	border-top: 3px solid #373775;
}

#warpper_in{
	margin: 0px auto;
	height: auto;
	width: 933px;
	background: url(../img/warpper_in_bg.png) repeat-y;
}

#contents{
	margin: 0px auto;
	height: auto;
	width: 881px;
}



/*=【▼ヘッダー】========================*/


#header{
	background: url(../img/head_bg.gif) repeat-x;
	height: 76px;
	width: 100%;
}

#header_ather{
	background: url(../img/ather_head_bg.gif) repeat-x;
	height: 76px;
	width: 100%;
}

#header #logo_box,
#header_ather #logo_box{
	height: 76px;
	width: 306px;
	float: left;
}

#header h1,
#header_ather h1{
	font-size: 12px;
	color: #FFFFFF;
	float: right;
	width: 560px;
	font-weight: normal;
}
/*=【▼メイン画像】========================*/

#main_pic_box{
	height: auto;
	width: 100%;
}


/*=【▼メニューボックス】================================================================================*/

#menu_box{
	height: 72px;
	width: 881px;
}


#menu_box li{
	float: left;
}

#menu_box li a{
	display: block;
	height: 72px;
	text-indent: -9999px;
}


#menu_btn_index a{
	width: 111px;
	background: url(../img/menu_top_btn.gif) no-repeat;
}


#menu_btn_company a{
	width: 100px;
	background: url(../img/menu_campany_btn.gif) no-repeat;
}


#menu_btn_item a{
	width: 137px;
	background: url(../img/menu_item_btn.gif) no-repeat;
}

#menu_btn_related a{
	width: 119px;
	background: url(../img/menu_related_btn.gif) no-repeat;
}

#menu_btn_case a{
	width: 123px;
	background: url(../img/menu_case_btn.gif) no-repeat;
}

#menu_btn_inqury a{
	width: 121px;
	background: url(../img/menu_inqury_btn.gif) no-repeat;
}

#menu_btn_partner a{
	width: 170px;
	background: url(../img/menu_partner_btn.gif) no-repeat;
}



#menu_btn_index a:hover{
	background: url(../img/menu_top_btna.gif) no-repeat;
}


#menu_btn_company a:hover{
	background: url(../img/menu_campany_btna.gif) no-repeat;
}


#menu_btn_item a:hover{
	background: url(../img/menu_item_btna.gif) no-repeat;
}

#menu_btn_related a:hover{
	background: url(../img/menu_related_btna.gif) no-repeat;
}

#menu_btn_case a:hover{
	background: url(../img/menu_case_btna.gif) no-repeat;
}

#menu_btn_inqury a:hover{
	background: url(../img/menu_inqury_btna.gif) no-repeat;
}

#menu_btn_partner a:hover{
	background: url(../img/menu_partner_btna.gif) no-repeat;
}




/*=【▼メインコンテンツ】================================================================================*/

#main_contents_box{
	height: auto;
	width: 100%;
	background: url(../img/contents_foot_bg.jpg) no-repeat center bottom;
	padding: 0px 0px 100px;
}

#main_contents_boxin{
	margin: 0px auto;
	height: auto;
	width: 840px;
	padding-top: 25px;
}

#main_contents_box_ather{
	height: auto;
	width: 100%;
	padding: 0px 0px 100px;
}

#main_contents_boxin_ather{
	margin: 0px auto;
	height: auto;
	width: 700px;
	padding-top: 120px;
}/*各項目背景*/



#main_contents_boxin_item{
	margin: 0px auto;
	height: auto;
	width: 830px;
	padding-top: 120px;
}/*商品説明背景*/



.main_contents_inq_bg{
	background: url(../img/inqtitle_bg.jpg) no-repeat left top;
}

.main_contents_company_bg{
	background: url(../img/comtitle_bg.jpg) no-repeat left top;
}

.main_contents_item_bg{
	background: url(../img/itemtitle_bg.jpg) no-repeat left top;
}

.main_contents_case_bg{
	background: url(../img/casetitle_bg.jpg) no-repeat left top;
}

.main_contents_related_bg{
	background: url(../img/relatedtitle_bg.jpg) no-repeat left top;
}






/*=【▼メインコンテンツレイアウト(トップページ)】========================*/

#top_contents_left_box{
	float: left;
	height: auto;
	width: 562px;
}


#top_contents_right_box{
	float: right;
	height: auto;
	width: 261px;
}

#top_contents_main_box{
	height: auto;
	width: 562px;
}

#top_contents_main_box h2{
	background: url(../img/top_contents_main_bar.gif);
	text-indent: -9999px;
	height: 80px;
	width: 562px;
}


#top_contents_main_box_in{
	margin: 15px 0px 0px;
	height: auto;
	width: 100%;
	background: url(../img/top_contents_main_pic.jpg) no-repeat left bottom;
}

#top_contents_main_box_in .text_box{
	margin: 0px 0px 0px auto;
	height: auto;
	width: 300px;
	padding: 0px 0px 90px;
}


/*=【▼メインコンテンツレイアウト(各商品)】========================*/

#top_contents_item_vpc2000_box,
#top_contents_item_vpc2000_bg-44,
#top_contents_item_1din_bg,
#top_contents_item_cpc2061_bg{
	height: 218px;
	width: 562px;
	margin: 0px 0px 15px;
}

#top_contents_item_vpc2000_box{
	background: url(../img/top_contents_item_vpc2000_bg.jpg) no-repeat;
}

#top_contents_item_vpc2000_bg-44{
	background: url(../img/top_contents_item_vpc2000_bg-44.jpg) no-repeat;
}

#top_contents_item_cpc2061_bg{
	background: url(../img/top_contents_item_cpc2061_bg.jpg) no-repeat;
}

#top_contents_item_1din_bg{
	background: url(../img/top_contents_item_1din_bg.jpg) no-repeat;
}

#top_contents_item_vpc2000_box p{
	padding: 55px 0px 0px 20px;
	height: auto;
	width: 90%;
}

#top_contents_item_vpc2000_bg-44 p{
	padding: 55px 0px 0px 20px;
	height: auto;
	width: 90%;
}

#top_contents_item_cpc2061_bg p{
	padding: 55px 0px 0px 20px;
	height: auto;
	width: 90%;
}

#top_contents_item_1din_bg p{
	padding: 55px 0px 0px 20px;
	height: auto;
	width: 90%;
}



/*=【▼メインコンテンツレイアウト(各商品)】========================*/

#top_conjisseki_box{
	width: 562px;
	height: auto;
}

#top_conjisseki_box h3{
	background-image: url(../img/top_jisseki_bar.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 562px;
}

#top_conjisseki_box table{
	margin: 15px 0px 0px;
	height: auto;
	width: 100%;
}

#top_conjisseki_box td{
	text-align: center;
}

#top_conjisseki_box p{
	text-align: center;
	height: auto;
	width: 100%;
}


#case_case_main_pic{
	margin: 0px auto 20px;
	height: auto;
	width: 839px;
	padding: 120px 0px 0px;
}


.case_jirei_box{
	height: auto;
	width: 840px;
	margin: 0px auto;
}

.case_jirei_box .left_box{
	float: left;
	height: auto;
	width: 410px;
}



.case_jirei_box .right_box{
	float: right;
	height: auto;
	width: 410px;
}

/*=【▼メインコンテンツレイアウト(新着情報)】========================*/



#top_baner_box a{
	height: 83px;
	width: 261px;
	background-image: url(../img/top_baner.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	padding-bottom: 10px;
}

#top_baner_box a:hover{
	background-image: url(../img/top_banera.gif);
}


#top_info_box{
	background: #152d3b url(../img/top_info_bg.gif) repeat-x;
	height: auto;
	width: 562px;
	margin-bottom: 10px;
}

#top_info_box_in{
	margin: 0px auto 5px;
	padding-bottom: 5px;
	height: auto;
	width: 546px;
}


#top_info_box_in h2{
	height: 40px;
	width: 546px;
	background: url(../img/top_info_bar.gif) no-repeat;
	text-indent: -9999px;
}


#top_info_box_in dl{
	background: url(../img/top_info_line.jpg) repeat-x left bottom;
	color: #FFFFFF;
	margin: 0px auto;
	height: auto;
	width: 520px;
}

#top_info_box_in dt{
	background: url(../img/top_info_icon.gif) no-repeat 0px 12px;
	color: #FFFFFF;
	padding: 5px 0px 0px 15px;
	height: auto;
	width: 520px;
}

#top_info_box_in dd{
	padding: 5px 0px;
	color: #FFFFFF;
	font-size: 12px;
}


.top_info_box_in_line{
	background: url(../img/top_info_line.jpg) repeat-x left bottom;
	color: #FFFFFF;
	margin: 0px auto;
	height: auto;
	width: 510px;
}



.top_info_box_in_line dt{
	background: url(../img/top_info_icon.gif) no-repeat 0px 12px;
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
	height: auto;
	width: 510px;
}

.top_info_box_in_line dd{
	padding: 5px 0px;
	color: #FFFFFF;
	font-size: 12px;
}

/*=【▼メインコンテンツレイアウト(ビジネスパートナー)】========================*/


#top_partner_box{
	background: url(../img/top_partner_bg.jpg) repeat-y;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: auto;
	width: 261px;
	margin: 15px 0px 10px;
}

#top_partner_box h2{
	background: url(../img/top_partner_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 261px;
}

#top_partner_boxin{
	background: url(../img/top_partner_bg_btm.gif) no-repeat bottom;
	height: auto;
	width: 261px;
}

#top_partner_box_in{
	margin: 0px auto;
	height: auto;
	width: 231px;
}

/*=【▼メインコンテンツレイアウト(ＱＲコード)】========================*/


#top_qr_box{
	background: url(../img/top_partner_bg.jpg) repeat-y;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: auto;
	width: 261px;
	margin: 15px 0px 10px;
}

#top_qr_box h2{
	background: url(../img/top_qr_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 261px;
}

#top_qr_boxin{
	background: url(../img/top_partner_bg_btm.gif) no-repeat bottom;
	height: auto;
	width: 261px;
}

#top_qr_box_in{
	margin: 0px auto;
	height: auto;
	width: 110px;
}


/*=【▼メインコンテンツレイアウト(リンク)】========================*/


#top_link_box{
	background: url(../img/top_partner_bg.jpg) repeat-y;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: auto;
	width: 261px;
	margin: 15px 0px 10px;
}

#top_link_box h2{
	background: url(../img/top_link_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 261px;
}

#ather_top_link_box h2{
	background: url(../img/top_link_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 261px;
}


#ather_top_link_box h3{
	text-indent: -9999px;
	height: 10px;
	width: 261px;
	background-image: url(../img/top_ather_link_bg_top.gif);
	background-repeat: no-repeat;
}

#top_link_boxin{
	background: url(../img/top_partner_bg_btm.gif) no-repeat bottom;
	height: auto;
	width: 261px;
	padding-bottom: 20px;
}




#ather_top_link_boxin{
	background: url(../img/top_partner_bg_btm.gif) no-repeat bottom;
	height: auto;
	width: 261px;
	padding-bottom: 10px;
}

#top_link_boxin_in{
	margin: 0px auto;
	height: auto;
	width: 231px;
}

#top_link_boxin_in table{
	width: 221px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_link_boxin_in table td{
	width: 221px;
	text-align: center;
}


#top_link_boxin_in ul{
	height: auto;
	width: 221px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/*=【▼フッター】================================================================================*/

#footer_box{
	background: url(../img/footer_bg.jpg) repeat-x;
	height: auto;
	width: 100%;
	clear: both;
}


#footer_box_in{
	margin: 0px auto;
	height: auto;
	width: 850px;
}

#footer_box_in .qr{
	height: 90px;
	width: 90px;
	float: right;
}

#footer_box_in .ulbox{
	height: 110px;
	width: 480px;
	margin: 0px 0px 0px auto;
	padding: 7px 0px 0px;
}

#footer_box_in ul{
	height: auto;
	width: 382px;
	margin: 0px 0px 10px 0px;

}

#footer_box_in li{
	color: #c1cacf;
	}

#footer_box_in p{
	height: auto;
	width: 382px;
}






/*=【▼お問い合わせ】================================================================================*/


#inq_tel_bar{
	background: url(../img/inq_tel_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 700px;
	padding: 0px 0px 15px;
}

#inq_mail_bar{
	background: url(../img/inq_mail_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 700px;
	padding: 0px 0px 15px;
	margin: 25px 0px 0px;
}

.inq_mail_text{
	padding: 0px 0px 15px;
	height: auto;
	width: 100%;
}

.inq_mail_kome_text{
	text-align: right;
	height: auto;
	width: 255px;
	margin-left: auto;
	vertical-align: bottom;
	padding: 5px 0px;
	background: url(../img/inq_mail_icon.gif) no-repeat 0px 6px;
}

.inq_mail_kome_text span{
	padding: 5px 0px 0px 4px;
}

#inq_partner_bar{
	background: url(../img/inq_partner_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 700px;
	padding: 0px 0px 15px;
}

.form_submit{
	margin: 0px auto;
	padding: 0px 0px 10px;
	height: auto;
	width: 100px;
}



/*=【▼会社概要】================================================================================*/

#com_gaiyou_bar{
	background: url(../img/com_gaiyou_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 700px;
	padding: 0px 0px 15px;
}

#com_partner_bar{
	background: url(../img/com_partner_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 700px;
	padding: 0px 0px 15px;
}


#com_accessmap_bar{
	background: url(../img/com_accessmap_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 700px;
	padding: 0px 0px 15px;
}


#com_accessmap_inbox{
	height: 340px;
	width: 670px;
	margin: 0px auto;
}

#com_accessmap_inbox .left_box,
#com_accessmap_inbox .right_box{
	height: 326px;
	width: 326px;
}

#com_accessmap_inbox .left_box .in_box,
#com_accessmap_inbox .right_box .in_box{
	height: 326px;
	width: 326px;
}	
	
#com_accessmap_inbox .left_box .koumoku,
#com_accessmap_inbox .right_box .koumoku{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	height: auto;
	width: 100%;
}

#com_accessmap_inbox .left_box{
	float: left;
}

#com_accessmap_inbox .right_box{
	float: right;
}




/*=【▼商品案内】================================================================================*/


#item_category_box{
	margin: 0px auto 15px;
	height: auto;
	width: 750px;
}

#item_category_box .left_box{
	background: url(../img/item_main_btm_imw.gif) no-repeat;
	height: 80px;
	width: 349px;
	float: left;
}

#item_category_box .left_box span,
#item_category_box .right_box span{
	padding: 48px 0px 0px 130px;
	display: block;
}

#item_bner_box{
	height: auto;
	width: 830px;
	margin:	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}

	
.item_bner a{
	height: 83px;
	width: 261px;
	background-image: url(../img/top_baner.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
}

.item_bner  a:hover{
	background-image: url(../img/top_banera.gif);
}






#item_category_box .right_box{
	background: url(../img/item_main_btm_vpc.gif) no-repeat;
	height: 80px;
	width: 349px;
	float: right;
}

#item_vpc_box{
	height: auto;
	width: 100%;
}

#item_vpc_box .main_bar{
	background: url(../img/item_vpc_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 830px;
	margin-bottom: 15px;
}

#item_vpc_box .main_pic{
	height: 203px;
	width: 715px;
	margin: 15px auto 20px;
}


#item_cpc_box{
	height: auto;
	width: 830px;
}

#item_cpc_box .main_bar{
	background: url(../img/item_imw_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 830px;
	margin-bottom: 15px;
}

#item_cpc_box .main_pic{
	height: 203px;
	width: 715px;
	margin: 15px auto 20px;
}


/*=【▼関連商品】================================================================================*/

#related_main_box{
	height: auto;
	width: 830px;
}

.related_itembox{
	background: url(../img/related_itembox.gif) no-repeat;
	height: 179px;
	width: 830px;
	margin-bottom: 15px;
}



.related_item_box{
	background: url(../img/related_box_bg_top.gif) no-repeat left top;
	height: auto;
	width: 830px;
	margin: 0px 0px 15px;
}

.related_item_box_btm{
	background: url(../img/related_box_bg_btm.gif) no-repeat left bottom;
	height: 15px;
	width: 830px;
}

.related_item_box_in{
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 790px;
}

.related_item_box_in .main_box{
	height: auto;
	width: 790px;
	padding: 15px 0px 5px;
}


.related_item_box_in .left_box{
	height: auto;
	width: 550px;
	float: left;
	font-size: 14px;
	background: url(../img/related_box_name_icon.gif) no-repeat 0px 7px;
	text-indent: 20px;
	padding: 5px 0px 0px;
}

.related_item_box_in .right_box{
	height: auto;
	width: 200px;
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
}

.related_item_box_in .right_box span{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}




/*=【▼共通テーブル】================================================================================*/

.table_box01{
	background: url(../img/table_bg.png) repeat;
	height: auto;
	width: 100%;
	border: 1px solid #999999;
	margin-bottom: 30px;
}

.table_box01 .left_line{
	border-left: 1px solid #CCCCCC;
}

.table_box01 th,
.table_box01 td{
	padding: 10px 5px 10px 15px;
	background: url(../img/table_line.gif) repeat-x bottom;
}



.table_box02{
	background: url(../img/table_bg.png) repeat;
	height: auto;
	width: 100%;
	border: 1px solid #999999;
	margin-bottom: 30px;
	font-size: 12px;
}

.table_box02 .left_line{
	border-left: 1px solid #CCCCCC;
}

.table_box02 .ltb_line{
	border-left: 2px solid #FF0000;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	background: #fff4fe;
}

.table_box02 .rtb_line{
	border-right: 2px solid #FF0000;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
}

.table_box02 .tb_line{
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
}

.table_box02 th,
.table_box02 td{
	padding: 3px 5px 3px 3px;
	background: url(../img/table_line.gif) repeat-x bottom;
}

.table_box02 .caption{
	background: #666666;
}

.table_box02 .sub_th{
	background: url(../img/com_back_line.gif) repeat;
}

.table_box02 .th_bg{
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 60px;
	background: #09224f url(../img/item_th_bg.gif);
	vertical-align: middle;
}



/*=【▼利便性・事例集】================================================================================*/


#conven_main_box{
	height: auto;
	width: 100%;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#conven_main_box td{
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#case_box{
	height: auto;
	width: 100%;
	padding-top: 25px;
}

#case_box .title{
	background-image: url(../img/case_collec_title.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 100%;
	text-indent: -9999px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#case_contents_box{
	height: auto;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#case_contents_box .left_box{
	float: left;
	height: auto;
	width: 250px;
}

#case_contents_box .right_box{
	float: right;
	height: auto;
	width: 580px;
}

#case_contents_box .right_box h3{
	padding-bottom: 5px;
	font-size: 15px;
}

#case_contents_box .right_box ul{
	padding-bottom: 10px;
}

/*-----------------------------------------------------------------------------------------------
	●CLEARFIX
-----------------------------------------------------------------------------------------------*/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* END OF FOR MAC IE */



/*-----------------------------------------------------------------------------------------------
	●リンク
-----------------------------------------------------------------------------------------------*/

/*

a:link {
color: #FFFFFF;
text-decoration:none;
}

a:active {
color: #FFFFFF;
text-decoration:none;
}

a:visited {
color: #FFFFFF;
text-decoration:none;
}

a:hover {
color: #FFFFFF;
text-decoration:underline;
}

*/

/*-----------------------------------------------------------------------------------------------
	●マージン/パディング
-----------------------------------------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}
