* {margin:0px;padding:0px;}
body   { 
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; 
background-color: #fafbf0; 

}

.alpha   { 
	width:808px; /* A */
	margin:0px auto;
	padding:0px 60px 0px 40px;
background-image: url("../imgs/back1.gif"); 
background-repeat: repeat-y; 
position: static; 
	border:0px solid #eeeeee;
}

a{text-decoration: underline;}
h1, h2    { color: #3a5b7b; font-size: 14px; font-weight: bold; padding-bottom: -2px }
a:link    { color: #3a5b7b; text-decoration: underline }
a:visited    { color: #3a5b7b; text-decoration: underline }
a:active  { color: #3a5b7b; text-decoration: none }
a:hover   { color: #f33 }

.text    { color: #fff; font-size: 12px; line-height: 170%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px; border-right: 1px solid #fff; border-left: 1px solid #fff }

.right  { font-size: 10px; text-align: right; clear: both }
.procatetitle     { color: #f95c74; font-size: 12px; margin-top: 5px; margin-bottom: 15px }
.toptext        { color: #3a5b7b; font-size: 12px; line-height: 160%; text-align: left; border-bottom: 1px #999 }
.topcd  { color: #fff; font-size: 10px; line-height: 140%; margin-right: 10px; width: 120px; float: left }
.clear { clear: both }
.protext       { color: #3a5b7b; font-size: 12px; line-height: 160%; text-align: left }
.promail        { color: #3a5b7b; font-size: 14px; line-height: 160%; text-align: left }
.prowotitle   { color: #fff; font-size: 16px; font-weight: normal; letter-spacing: 1px; padding: 2px 5px 0 }
.progai        { color: #777; font-size: 11px; line-height: 140%; margin-bottom: 10px; padding-bottom: 10px }
.pronen { color: #f33 }
.spere {color: #3a5b7b; font-size: 11px; line-height: 130% }
.spetext  { color: #3a5b7b; font-size: 12px; line-height: 200% }


.spe_text  { color: #3a5b7b; font-size: 12.2px; font-family: "Helvetica", "Arial","游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; margin: 0  0 1em;padding: 0;line-height: 1.8;letter-spacing: 0.04em;}

.spetext200 {color: #3a5b7b; font-size: 12px; line-height: 200% }
.spetitle      { color: #3a5b7b; font-size: 14px; font-weight: bold; line-height: 150%; text-align: left }
.speartist { font-size: 14px; font-weight: bold; padding-top: 5px }
.linktext { color: #3a5b7b; font-size: 12px; line-height: 200%; text-align: left }
.footer     { color: #3a5b7b; font-size: 10px; padding-bottom: 5px; border-bottom: 1px solid #3a5b7b }
.prophoto  { border: 1px solid #bbbbbb }
.mailmaga    { padding: 3px }
.mail  { color: #3a5b7b; font-size: 12px; line-height: 160%; text-align: left }
ol  { list-style-type: decimal; margin: 0; padding: 0 0 12px 22px }
.archtext  { color: #3a5b7b; font-size: 12px; font-family: sans-serif, Verdana, Arial, Helvetica, sans-serif; line-height: 170%; text-align: left }
.module-header  { color: #3a5b7b; font-size: 12px; font-family: Verdana, Arial, sans-serif; font-weight: bold; line-height: 15px; text-align: left; margin: 40px 0 3px; padding-top: 4px; width: 127px; border-style: solid none none; border-width: 1px 0 0; border-color: #3a5b7b }
.module-list-item  { margin: 7px 0}
.module-list    { list-style-type: none; margin: 0; padding-left: 0 }
.module-content { color: #333333; font-size: x-small; font-family: Verdana, Arial, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 5px }
.spebig { font-size: 16px; font-weight: bold; line-height: 140% }
.pict  { border: 1px solid #bbbbbb }
.pict_r  { padding-bottom: 15px; padding-left: 40px; float: right }
.pict_rr  {
	float: right;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.pictr  { padding-bottom: 8px; padding-left: 8px; float: right; border-width: 1px; border-color: #ccc }
.spepv { color: #777; font-size: 10px; line-height: 150% }
.text10 { color: #666; font-size: 10px }

.text1{ color: #666; font-size: 11.5px; line-height: 2;letter-spacing: 0.04em;}


.text12serif
  { color: #3a5b7b; font-size: 12px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝",  細明朝体, 平成明朝; line-height: 180% }
  .text13serif
  { color: #3a5b7b; font-size: 13px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝",  細明朝体, 平成明朝; line-height: 180% }
  .text14serif
  { color: #3a5b7b; font-size: 14px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝",  細明朝体, 平成明朝; line-height: 180% }
  .text16serif
  { color: #3a5b7b; font-size: 16px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝",  細明朝体, 平成明朝; line-height: 200% }

.text10ao  { color: #3a5b7b; font-size: 10px; line-height: 160% }
.bbs_text  { color: #3a5b7b; text-align: left }
.bbs_top   { color: #3a5b7b; font-size: 14px; font-weight: bold; text-align: left }
.bbs_entry     { margin-top: 30px; margin-bottom: 15px }
.bbs_head   { font-size: 12px; margin-top: 23px; margin-bottom: 20px }
.bbs_date     { color: #F95C74; font-size: 10px; text-align: right; margin-bottom: -20px }
.bbs_title     { color: #3a5b7b; font-size: 14px; font-weight: bold; border-bottom: 2px solid #3a5b7b }
.bbs_main        { color: #3a5b7b; font-size: 12px; margin-top: 15px; margin-bottom: 7px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }
.bbs_name   { color: #3a5b7b; font-size: 11px; margin-top: 10px; margin-bottom: 10px }
.bbs_navi  { color: #3a5b7b; font-size: 12px; text-align: center }
.bbs_mail  { color: #3a5b7b; font-size: 10px; text-align: center }
.bbs_de      { color: #3a5b7b; font-size: 10px; text-align: right; margin-top: -21px }
.bbs_kou { color: #3a5b7b; font-size: 12px; margin: 0; padding: 20px 0 6px; border-bottom: 1px solid #ccc }
.topic_body   { color: #3a5b7b; font-size: 12px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }



.spe { 
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	text-align:justify;  
   text-justify: inter-ideograph; 
   color: #3a5b7b; 
}
.spe a:link    { color: #FF3399; text-decoration: none }
.spe a:visited  { color: #FF3399; text-decoration: none }
.spe a:active  { color: #FF3399; text-decoration: none }
.spe a:hover  { color: #FF3399; text-decoration: underline }

.spe_menu { 
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 14px;
	line-height: 1.2em !important;
	font-weight: bold !important;
	margin: 0 0 20px 0;
	border-top: 1px solid #FF3399;
	padding: 15px 0 0px 0;
}
.spe_menu_ti { 
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 26px;
	font-style:italic;
	line-height: 1.2em !important;
	font-weight: bold !important;
	margin: 30px 0 20px 0;

}
.spe_entry { 
	margin: 0px 0 110px 0;
}
.spe_bo_ti { 
	font-size: 16px;
	font-weight: bold;
	line-height: 200%;
	margin: 0px 0 10px 0;
}

.spe_body { 
	font-size: 11px;
	line-height: 200%;
	margin: 0px 0 10px 0;
}
.spe_bo { 
	font-size: 11px;
	line-height: 200%;
	margin: 0px 0 10px 0;
	border-top: 1px dotted #cccccc;
	padding: 40px 0 40px 0;
}
.spe_topimg  {
	padding: 0px 0px 40px 0;
	border: 0px;
}
.spe_img  {
	float: left;
	padding: 5px 20px 20px 0;
	border: 0px;
vertical-align:bottom
}
.spe_imgr  {
	float: right;
	padding: 5px 0px 20px 20px;
	border: 0px;
vertical-align:bottom
}


.clear { clear: both; }