/* ======================================================================================
 ペンシステム　各ページ共通CSS
=========================================================================================

■レイアウト
------------------------------------------------------------
全体の横幅	：850px
背景色		：#ffffff

====================================================================================== */

body{
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:12px; /* デフォルトのフォントサイズ */
	line-height:18px;  /* デフォルトの行間 */
}

#outline{
	width:850px;
	text-align:left;
	margin:0 auto;
	background:url('../images/header_bg.gif') no-repeat;
	border-left:solid 1px #505050;
	border-right:solid 1px #505050;
}
#inside{
	margin:0px 14px 0px 14px;
}

a img{ border-style:none; }
a{ color:#0055C8;text-decoration:underline; }
a:hover{ color:red;text-decoration:none; }

.c-both { clear:both; }

.fsize11{ font-size:11px; line-height:13px;}
.fsize12{ font-size:12px; line-height:16px; }

/* --------------------------------------------------------------------------------
 ヘッダー関連クラス
-------------------------------------------------------------------------------- */

.header{ }
.seo_txt{ text-align:right; font-size:11px; color:#969696; padding:3px 30px 0px 0px; margin:0px 0px 0px 0px; }


/* --------------------------------------------------------------------------------
 メイン（コンテンツ部分）関連クラス
-------------------------------------------------------------------------------- */

#main_outline{ width:850px; background:#f5f5f5; text-align:center; }
.main{ width:804px; margin:0 auto 0 auto; text-align:left;}
.tpm_right{ float:right; width:530px; margin:0px; text-align:left; }
.tpm_left{ float:left; width:268px; margin:0px; text-align:left; }

/* --------------------------------------------------------------------------------
 右サイド関連クラス
-------------------------------------------------------------------------------- */

.div_ps{ float:left; width:371px; margin:0px; }
.div_ex{ float:right; width:150px; margin:0px; }

.ps_bg{ background:url('../images/pservice_back.gif') repeat-y; padding:0 15px 0 15px; }
.ps_txt1{ font-size:12px; margin:0; padding:5px 0 5px 0; line-height:16px; color:#003278;}

.ex_ol{ padding:0 0 0 3px; }
.ex_txt{ font-size:11px; margin:0; padding:5px 0 5px 0; line-height:13px; }
.ex_txt1{ font-size:11px; margin:0; padding:5px 0 5px 0; line-height:13px; color:#00784B; }

.f_txt{
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:5px 0px 0px 15px;
}

/* --------------------------------------------------------------------------------
 左サイド関連クラス
-------------------------------------------------------------------------------- */

.ms1{ background:url('../images/ms_title_back.gif') no-repeat; text-align:left; }
.ms2{ background:url('../images/ms_back.gif') repeat-y; text-align:left; }

.msp{ padding:0 0 0 15px; }

.ms_tx1{ font-size:12px; line=height:16px; margin:0; padding:0; }
.ms_tx2{ font-size:11px; line=height:13px; margin:0; padding:5px 0 0 0; }

.cs_waku{
	border-top:solid 0px #c8c8c8;
	border-right:solid 3px #c8c8c8;
	border-left:solid 3px #c8c8c8;
	border-bottom:solid 3px #c8c8c8;
	background:#ffffff;
	padding:0 10px 10px 10px;
}
.cs_list{ padding:10px 0 0 10px; margin:0; }

.msl{ margin:0; padding:5px 15px 5px 15px; }
.camera{ background:url('../images/camera_back.jpg') no-repeat; width:268px; height:153px; }
.camout{ padding:30px 0 0 15px; }
.camimg{ border:solid 3px #ffffff; }
.camtxt{ margin:0; padding:5px 6px 0 3px; font-size:11px; line-height:14px; }

.news_txt{ padding:0 0 0 6px; margin:0; }
.info{ margin:0; padding:10px 0 0 0; }

.ms_txt01{
	font-size:12px;
	margin:0px;
	padding:0px 0px 0px 17px;
}
.ms_txt02{
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:5px 10px 0px 17px;
}
/* --------------------------------------------------------------------------------
 フッターおよびコピーライト表記部分クラス
-------------------------------------------------------------------------------- */

#footer{ }
.ft_txt{ font-size:12px; text-align:center; color:#969696; }
.copyright{ font-size:11px; text-align:right; line-height:15px; }

.fttd{ background:#ffffff; }

.sp_waku{
	width:738px;
	border:solid 3px #c8c8c8;
	background:#ffffff;
	padding:7px;
}
.sp_menu{ font-size:12px; margin:0; padding:5px 0 0 0 }
.fla_txt{ font-size:11px; margin:0 0 0 10px; padding:0 0 0 35px; }




/* --------------------------------------------------------------------------------
 サブページナビゲーション(渡辺20090312)
-------------------------------------------------------------------------------- */
.sab_navi {
    width:850px;
	clear:both;
}
.sab_navi ul {
	display:block;
}
.sab_navi li {
    float:left;
	list-style-type:none;
}
.sab_navi .sab_n_01 {
    background:url(../images/gm_gui01.gif) no-repeat;
	width:20px;
	height:63px;
}
.sab_navi .sab_n_02 {
    background:url(../images/title.gif) no-repeat;
	width:154px;
	height:63px;
}
.sab_navi .sab_n_03 {
    background:url(../images/gm_gui02.gif) no-repeat;
	width:64px;
	height:63px;
}
.sab_navi .sab_n_04 {
    background:url(../images/gm1_r.gif) no-repeat;
	width:147px;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.sab_navi .sab_n_04 a {
    background:url(../images/gm1_n.gif) no-repeat;
	width:147px;
	height:63px;
	display:block;
}
.sab_navi .sab_n_04 a:hover {
    background:url(../images/gm1_r.gif) no-repeat;
	width:147px;
	height:63px;
}

.sab_navi .sab_n_05 {
    background:url(../images/gm2_r.gif) no-repeat;
	width:120px;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.sab_navi .sab_n_05 a {
    background:url(../images/gm2_n.gif) no-repeat;
	width:120px;
	height:63px;
	display:block;
}
.sab_navi .sab_n_05 a:hover {
    background:url(../images/gm2_r.gif) no-repeat;
	width:120px;
	height:63px;
}

.sab_navi .sab_n_06 {
    background:url(../images/gm3_r.gif) no-repeat;
	width:97px;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.sab_navi .sab_n_06 a {
    background:url(../images/gm3_n.gif) no-repeat;
	width:97px;
	height:63px;
	display:block;
}
.sab_navi .sab_n_06 a:hover {
    background:url(../images/gm3_r.gif) no-repeat;
	width:97px;
	height:63px;
}

.sab_navi .sab_n_07 {
    background:url(../images/gm4_r.gif) no-repeat;
	width:125px;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.sab_navi .sab_n_07 a{
    background:url(../images/gm4_n.gif) no-repeat;
	width:125px;
	height:63px;
	display:block;
}
.sab_navi .sab_n_07 a:hover {
    background:url(../images/gm4_r.gif) no-repeat;
	width:125px;
	height:63px;
}

.sab_navi .sab_n_08 {
    background:url(../images/gm5_r.gif) no-repeat;
	width:93px;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.sab_navi .sab_n_08 a {
    background:url(../images/gm5_n.gif) no-repeat;
	width:93px;
	height:63px;
	display:block;
}
.sab_navi .sab_n_08 a:hover {
    background:url(../images/gm5_r.gif) no-repeat;
	width:93px;
	height:63px;
}

.sab_navi .sab_n_09 {
    background:url(../images/gm_gui03.gif) no-repeat;
	width:30px;
	height:63px;
}


/* --------------------------------------------------------------------------------
 準備中インフォメーション(渡辺20090312)
-------------------------------------------------------------------------------- */
.now_print {
    width:400px;
    height:300px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:center;
}
.home_btn {
    text-align:right;
	margin:0 20px 0 0;
}



/* --------------------------------------------------------------------------------
 会社案内(渡辺20090312)
-------------------------------------------------------------------------------- */
.company_box {
    width:800px;
	margin:20px auto 0 auto;
}

.company_box table {
    margin:10px auto 10px auto;
	border-bottom:1px solid #D5D5D5;
}
.company_box th {
    padding:8px;
	width:80px;
	text-align:left;
	background-color:#D5D5D5;
	font-weight:100;
	border-top:1px solid #D5D5D5;
	border-bottom:2px solid #FFFFFF;
	vertical-align:top;
}
.company_box td {
    padding:8px;
	width:400px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:1px solid #D5D5D5;
	border-bottom:2px solid #FFFFFF;
}


/* --------------------------------------------------------------------------------
 トップページメインイメージ(渡辺20090623)
-------------------------------------------------------------------------------- */
#psp_infomation {
	margin:0 0 10px 0;
}
