@charset "utf-8";
/* ================================================================ *
	CSS for Shichida-Life 2012 design module
 * ================================================================ */

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */


/* ---------------------------------------------------------------- *
	コンテナに関する設定です
 * ---------------------------------------------------------------- */
#container_chuigaku { width: 970px; margin: 0 auto; 
	/*padding-top: 10px;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#container_chuigaku img { display: block; }
/*#contents { width: 722px; }
#contents #contents_title { width: 722px; height: 145px; margin: 20px auto; padding: 0; }
#pankuzu { background: url(.../_images/icon_home.gif); background-repeat: no-repeat; background-position: left top; position: relative; top: 20px; left: 20px; height: 12px; }
#pankuzu a { color: #4a0002; }
#pankuzu a.home { color: #4a0002; font-size: 1em; font-weight: bold; padding-left: 15px; }
#pankuzu span.second { font-size: 1em; background: url(.../_images/icon_pankuzu.gif); background-repeat: no-repeat; background-position: left top; margin-left: 5px; padding-left: 12px; }
#contents .concept { background: url(.../_images/concept/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .siryo { background: url(.../_images/siryo/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .service { background: url(.../_images/service/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .service02 { background: url(.../_images/service/title2.gif); background-repeat: no-repeat; background-position: center top; }
#contents .campaign { background: url(.../_images/campaign/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .columns { background: url(.../_images/columns/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .faq { background: url(.../_images/faq/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .news { background: url(.../_images/news/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .event { background: url(.../_images/event/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .kouza_order { background: url(.../_images/kouza_order/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .inquiry { background: url(.../_images/inquiry/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .membersinfo { background: url(.../_images/membersinfo/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .company { background: url(.../_images/company/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .magazine { background: url(.../_images/magazine/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .about { background: url(.../_images/about/title.gif); background-repeat: no-repeat; background-position: center top; }
#contents .about02 { background: url(.../_images/about/title2.gif); background-repeat: no-repeat; background-position: center top; }
#contents .message_screen { background: url(.../_images/concept/note_mid.gif); background-repeat: repeat-y; background-position: left top; width: 722px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
#contents .message_wrap { background: url(.../_images/concept/note_top.gif); background-repeat: no-repeat; background-position: center top; padding-top: 40px; }
#contents .message_wrap2 { background: url(.../_images/about/note_top.gif); background-repeat: no-repeat; background-position: center top; padding-top: 40px; }
#contents .message { background: url(.../_images/concept/note_bottom.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 60px; }
#contents .message h3 { text-align: center; position: relative; width: 500px; height: 38px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#contents .note { background: url(.../_images/concept/bk_note.gif); background-repeat: repeat-y; background-position: center top; width: 610px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#contents .note img.point { width: 600px; margin-right: auto; margin-bottom: 32px; margin-left: auto; }
#contents .note img.photo { width: 182px; float: right; }
#contents .note p { font-size: 14px; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝", 細明朝体, 平成明朝; line-height: 32px; }
#contents .note p span.red { color: #d33333; }
#contents .note p span.orange { color: #d36133; font-weight: bold; text-decoration: underline; }
#contents .note p span.red2 { color: #d33333; font-weight: bold; text-decoration: underline; }
#contents .note p.wide412 { width: 412px; float: left; margin: 0; padding: 0; }
#contents .note p.wide430 { width: 430px; margin: 0; padding: 0; }
#contents .note p.wide312 { width: 312px; margin: 0; padding: 0; }
#contents .note p.wide370 { width: 370px; margin: 0; padding: 0; }
#contents .message img.profile { width: 614px; margin-right: auto; margin-left: auto; }
#contents img.below { width: 694px; margin-right: auto; margin-bottom: 40px; margin-left: auto; }


*/



#tsushin_screen { 
	background: url(../_images/bk_tsushin.gif) repeat-y center top; 
	width: 970px; margin: 0 auto;
}
#tsushin_area { 
	background: url(../_images/bk_head2020.jpg) no-repeat center top; 
	width: 970px; margin: 0 auto 20px auto; padding-bottom: 40px; }
#tsushin_area2015 { 
	background: url(../_images/bk_head2020.jpg) no-repeat center top; 
	width: 970px; margin: 0 auto 20px auto; padding-bottom: 40px; }
#tsushin_head { height: 426px; }
#tsushin_head a.btn_headoder { 
	position: relative; top: 313px; left: 110px; 
	width: 390px; height: 74px; float: left; display: block; }
/*.tsushin_campaign*/ 
img.campaign{ 
	/*width: 844px; */margin: 0 auto 30px auto; text-align: center; }
img.tsushin01 { 
	width: 846px; margin: 0 auto 10px auto; }
#tsushin02 { 
	background: url(../_images/bk_tsushin02.gif) no-repeat center top; 
	width: 832px; height: 280px; margin: 0 auto; }
#tsushin02 p { 
	font-size: 14px; line-height: 200%; 
	position: relative; top: 80px; left: 25px; width: 590px; float: left; }
#tsushin02 p span.under { 
	font-weight: bold; 
	background: url(../_images/voiceh4.gif) repeat-x center bottom; }
#tsushin03 p { 
	font-size: 14px; line-height: 200%; 
	position: relative; top: 80px; left: 25px; width: 590px; float: left; }
#tsushin03 { 
	background: url(../_images/bk_tsushin03.gif) no-repeat center top; 
	margin: 0 auto; width: 832px; height: 280px; }
.tsushin_order { 
	background: url(../_images/bk_vote.gif) no-repeat center top; 
	width: 852px; height: 298px; margin: 0 auto; padding-bottom: 20px; }
.tsushin_order a.btn_order { 
	position: relative; top: 204px; left: 180px; 
	width: 327px; height: 75px; display: block; }
.tsushin_order2015 { 
	background: url(../_images/bk_vote2020.gif) no-repeat center top; 
	width: 852px; /*height: 298px;*/height: 328px; margin: 0 auto; /*padding-bottom: 30px;*/ }
.tsushin_order2015 a.btn_order { 
	position: relative; top: 216px; left: 180px; 
	width: 327px; height: 75px; display: block; }
.tsushin_order2015 p { 
	position: relative; top: 216px; left: 180px; font-size: 10px; }
#tsushin_contents { 
	background: url(../_images/bk_bar.gif) no-repeat center top; 
	width: 830px; margin: 0 auto; padding-top: 30px; overflow: hidden; }
#tsushin_contents p { font-size: 14px; font-weight: bold; line-height: 150%; }
#tsushin_contents .point01 { 
	background: url(../_images/bk_point01.gif) no-repeat center top; 
	width: 830px; height: 1060px; margin: 0 auto; }
#tsushin_contents .point01 p { margin-bottom: 10px; padding-top: 65px; }
#tsushin_contents .point02 { 
	background: url(../_images/bk_point02.gif) no-repeat center top; 
	width: 415px; height: 240px; float: left; }
#tsushin_contents .point02 p { 
	position: relative; top: 130px; left: 10px; width: 380px; }
#tsushin_contents .point03 { 
	background: url(../_images/bk_point03.jpg) no-repeat center top; 
	width: 415px; height: 240px; float: right; }
#tsushin_contents h3 { margin-bottom: 20px; }
#tsushin_contents .point05 { 
	background: url(../_images/bk_point05.gif) no-repeat center top; 
	width: 415px; height: 340px; float: left; position: relative; }
#tsushin_contents .point05 p.lead01 { 
	/*position: relative;*/ position: absolute; top: 130px; left: 10px; width: 380px; }
#tsushin_contents .point05 p.lead02 { 
	/*position: relative;*/ position: absolute; /*top: 174px;*/top: 257px; left: 10px; width: 380px; }
#tsushin_contents .point06 { 
	background: url(../_images/bk_point06.gif) no-repeat center top; 
	width: 415px; height: 340px; float: right; }
#tsushin_faq { 
	background: url(../_images/bk_bar.gif) no-repeat center top; 
	margin: 0 auto; padding-top: 30px; width: 830px; padding-bottom: 20px; }
#tsushin_faq h3 { margin-bottom: 20px; }
#tsushin_faq .faq_box { 
	background: url(../_images/bk_faq.gif) no-repeat center bottom; 
	padding-top: 10px; padding-bottom: 20px; }
#tsushin_faq .faq_box h4.tsushin_q { 
	color: #4a0002; font-size: 16px; font-weight: bold; line-height: 18px; 
	background: url(../_images/icon_q.gif) no-repeat left top; height: 36px;
	/*height: 32px;*/ margin: 0 0 5px 0; padding-top: 8px; padding-left: 50px; }
#tsushin_faq .faq_box h5.tsushin_a { 
	color: #99a8c1; font-size: 16px; font-weight: bold; line-height: 120% !important; 	
	background: url(../_images/icon_a.gif) no-repeat left top; height: 36px;
	/*height: 32px;*/ margin-bottom: 5px; /*padding-top: 8px;*/padding: 8px 0 0 50px;
}
#tsushin_faq .faq_box p { 
	font-size: 14px; line-height: 160%; padding-left: 50px; margin-top: 2px; }
#below_order { 
	background: url(../_images/bk_below.gif) no-repeat center top; 
	width: 810px; height: 260px; margin: 0 auto 20px auto; }
#below_order a.btn_below { 
	position: relative; top: 120px; left: 75px; width: 128px; 
	height: 24px; display: block; }
img.contact { width: 830px; margin-right: auto; margin-left: auto; }
#tsushin_voice { 
	background: url(../_images/bk_bar.gif) no-repeat center top; 
	margin: 0 auto; padding-top: 30px; padding-bottom: 20px; width: 830px; }
#tsushin_voice .pattern01 { 
	background: url(../_images/voice01.gif) no-repeat right center; 
	padding-top: 20px; padding-right: 200px; padding-bottom: 20px; }
#tsushin_voice .pattern02 { 
	background: url(../_images/voice02.gif) no-repeat right center; 
	padding-top: 20px; padding-right: 220px; padding-bottom: 20px; }
#tsushin_voice .pattern03 { 
	background: url(../_images/voice03.gif) no-repeat right center; 
	padding-top: 20px; padding-right: 220px; padding-bottom: 20px; }
#tsushin_voice .pattern04 { 
	background: url(../_images/voice04.gif) no-repeat right center; 
	padding-top: 20px; padding-right: 220px; padding-bottom: 20px; }
#tsushin_voice .voice { 
	background: url(../_images/bk_faq.gif) no-repeat center bottom; 
	padding-top: 10px; padding-bottom: 20px; }
#tsushin_voice .voice h4 { 
	color: #4a0002; font-size: 14px; font-weight: bold; line-height: 1.4em; 
	background: url(../_images/voiceh4.gif) repeat-x left bottom; 
	margin-bottom: 20px; display: inline-block; }
#tsushin_voice .voice p.lead2 { 
	font-size: 14px; line-height: 1.6em; margin-bottom: 10px; }
#tsushin_voice .voice p.name { 
	color: #4a0002; font-size: 14px; font-weight: bold; line-height: 1.4em; }
#tsushin_head02 {  
	background: url(../_images/bk_head2.jpg) no-repeat center top; 
	width: 970px; margin: 0 auto 20px auto; padding-bottom: 0px; height: 600px; }
#tsushin_head02 a.btn_headoder { 
	position: relative; top: 250px; left: 110px; width: 328px; height: 56px; 
	float: left; display: block; }
#tsushin_head022015 {  
	background: url(../_images/bk_head022020_2.jpg) no-repeat center top; 
	width: 970px; margin: 0 auto 20px auto; padding-bottom: 0px; 
	height: 600px; position: relative; }
#tsushin_head022015 a.btn_headoder { 
	position: relative; top: 250px; left: 110px; width: 328px; height: 56px; 
	float: left; display: block; }

#tsushin_contents02 { 
	background: url(../_images/bk_bar.gif) no-repeat center top; 
	width: 830px; margin-right: auto; margin-left: auto; padding-top: 30px;
	overflow: hidden; }
#tsushin_contents02 p { 
	font-size: 14px; font-weight: bold; line-height: 150%; }
#tsushin_contents02 .point01 { 
	background: url(../_images/bk_point07.gif) no-repeat center top; 
	width: 830px; height: 570px; margin-right: auto; margin-left: auto; }
#tsushin_contents02 .point01 p { margin-bottom: 10px; padding-top: 65px; }
#tsushin_contents02 .point02 { 
	background: url(../_images/bk_point08.gif) no-repeat center top; 
	width: 415px; height: 240px; float: left; }
#tsushin_contents02 .point02 p { position: relative; top: 180px; left: 10px; width: 380px; }
#tsushin_contents02 .point03 { 
	background: url(../_images/bk_point09.gif) no-repeat center top; 
	width: 415px; height: 240px; float: right; }
#tsushin_contents02 h3 { margin-bottom: 20px; }
#tsushin_contents02 .point05 { 
	background: url(../_images/bk_point11.gif) no-repeat center top; 
	width: 415px; height: 340px; float: left; }
#tsushin_contents02 .point05 p.lead01 { 
	position: relative; top: 130px; left: 10px; width: 380px; }
#tsushin_contents02 .point05 p.lead02 { 
	position: relative; top: 165px; left: 10px; width: 380px; }
#tsushin_contents02 .point06 { 
	background: url(../_images/bk_point12.gif) no-repeat center top; 
	width: 415px; height: 340px; float: right; }
