@charset "UTF-8";

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

	[[ GWDS CSS Framework ]]

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

	[ File Name   ] nisshin2009main.css
	[ Version     ] 3.0 
	[ Desined by  ] Kiyoo Ishida
	[ Last UpDate ] 2008 Oct 26
	[ Website     ] http://www.nisshin-brandnew.com/internship/internship2009k/

*/

/*
--------------------------------------------------------------
Index
--------------------------------------------------------------
*/
/*

_1_masthead 
_2_glovalnavi
_3_wrap
_4_keyVisual
_5_contentsAlpha_Beta
_6_return-top
_7_footer
_8_theme Page
_9_Schedule Page
_10_message Index
_11_indivisual message Page
_11_1_messageNavi
_11_2_messageIntroduction
_11_3_message Question

*/
/*
--------------------------------------------------------------
Import Settings
--------------------------------------------------------------
*/

@import '../lib/clear.css';
@import '../lib/font.css';
@import '../lib/common.css';
@import '../layout/layoutOne.css';

/*
--------------------------------------------------------------
Custom Font Styles
--------------------------------------------------------------
*/
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p
  {
  font-family:
  'ヒラギノ角ゴ Pro W3',
  'Hiragino Kaku Gothic Pro',
  'メイリオ',Meiryo,
  'ＭＳ Ｐゴシック',
   sans-serif;
   }

body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p
          {color:#333333;}
       h1 {font-size: 90%;}
       h2 {font-size: 120%;}
       h3 {font-size: 115%;}
       h4 {font-size: 110%;}
       h5 {font-size: 105%;}
/* \*/ a  {outline:none; overflow:hidden;}/**/
a:link    {color:#6F2810; text-decoration:none;}
a:visited {color:#6F2810; text-decoration:none;}
a:hover   {color:#6F2810; background:#FFCCFF;}
a:active  {color:#6F2810;}
/* basic format */
hr  {display:none; clear:both;}
img {border:0 }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}


body
	{
	background:#3B3B3B;
	}

/*
--------------------------------------------------------------
_1_masthead 
--------------------------------------------------------------
*/

div#masthead
	{
	background:url('../../img/mastheadBack.jpg') repeat-x top left;
	height:45px;
	}

div#mastheadInner
	{
	width:820px;
	height:45px;
	background:url('../../img/mastheadBack.jpg') repeat-x top left;
	position: relative;
	}

div#mastheadInner h1
	{
	display: block;
	width:215px;
	height:45px;
	margin:0 0 0 15px;
	}

div#mastheadInner h1 a
	{
	display: block;
	width:215px;
	height:45px;
	text-indent: -9999em;
	background:url('../../img/mastheadLogo.jpg') no-repeat top left;
	}


div#mastheadInner p a
	{
	display: block;
	width:155px;
	height:45px;
	margin:0px;
	padding:0px;
	background:url('../../img/mastheadLogo.jpg') no-repeat top right;
	text-indent: -9999em;
	position: absolute;
	right: 20px;
	top: 0px;
	}

/*
--------------------------------------------------------------
_2_glovalnavi
--------------------------------------------------------------
*/

div#glovalnavi
	{
	padding:0px;
	text-align: center;
	background:url('../../img/grovalnaviBack.jpg') repeat-x 0px -0px;
	}

div#glovalnaviInner
	{
	width:820px;
	height:50px;
	margin:0 auto;
	}

div#glovalnaviInner ul
	{
	width:820px;
	height:50px;
	margin:0 0 0 10px;
	background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -10px 0px;
	}

/*Only IE6*/

* html div#glovalnaviInner ul
	{
	margin:0 0 0 19px;
	}

div#glovalnaviInner ul li
	{
	display:block;
	height:50px;
	width:266px;
	float:left;
	text-indent: -9999em;
	}

div#glovalnaviInner ul li a
	{
	display:block;
	height:50px;
	width:266px;
	}

a#gia{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -10px -0px;}
a#gib{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -276px -0px;}
a#gic{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -542px -0px;}

a:hover#gia{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -10px -50px;}
a:hover#gib{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -276px -50px;}
a:hover#gic{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -542px -50px;}

a#giahere,a#giahere{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -10px -100px;}
a#gibhere,a#gibhere{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -276px -100px;}
a#gichere,a#gichere{background:url('../../img/grovalnaviInnerBack.jpg') no-repeat -542px -100px;}

/*
--------------------------------------------------------------
_3_wrap
--------------------------------------------------------------
*/

div#wrap 
	{
	padding: 0px;
	margin: 0px;
	background:url('../../img/wrapBack.jpg') repeat-y top center;
	}

/*Only top Page*/

#top div#wrapInner
	{
	width:800px;
	padding: 0px;
	background:transparent;
	}

/*Only Second Page*/

#second div#wrapInner
	{
	width:800px;
	padding: 20px 0 0 70px;
	background:transparent;
	}

/*Only IE6*/

* html #second div#wrapInner
	{
	padding: 20px 0 0 40px;
	}

/*
--------------------------------------------------------------
_4_keyVisual
--------------------------------------------------------------
*/

#top div#keyvisual
	{
	display: block;
	width:800px;
	height: 220px;
	margin-left:0px;
	}

#top div#keyvisualInner h2 a
	{
	display: block;
	width:800px;
	height: 220px;
	background: url('../../img/keyvisualTop.jpg') no-repeat top left;
	text-indent: -9999em;
	}

/*#second #keyVisual second*/

#second div#keyvisual
	{
	display: block;
	width:710px;
	height: 360px;
	margin:0px;
	/*text-indent: -9999em;*/
	}

#second div#keyvisualInner h2 a
	{
	display: block;
	width:710px;
	height: 360px;
	}

/*
#second div#keyvisualInner h2.theme a {background: url('../../img/keyvisualh2.jpg') no-repeat 0 0;}
#second div#keyvisualInner h2.schedule a {background: url('../../img/keyvisualh2.jpg') no-repeat 0 -360px;}
#second div#keyvisualInner h2.message a {background: url('../../img/keyvisualh2.jpg') no-repeat 0 -720px;}

#second div#keyvisualInner h2.theme a:hover {background: url('../../img/keyvisualh2.jpg') no-repeat 0 0;}
#second div#keyvisualInner h2.schedule a:hover {background: url('../../img/keyvisualh2.jpg') no-repeat 0 -360px;}
#second div#keyvisualInner h2.message a:hover {background: url('../../img/keyvisualh2.jpg') no-repeat 0 -720px;}
*/

/*
--------------------------------------------------------------
_5_contentsAlpha_Beta
--------------------------------------------------------------
*/

/*Only Top Page #top #contentsAlpha*/

#top div#contentsAlpha
	{
	display: block;
	width:800px;
	height: 290px;
	margin: 0px;
	background: url('../../img/keyvisualTop.jpg') no-repeat 0 -220px;
	text-indent: -9999em;
	}

div#contentsBeta
	{
	display: block;
	width:715px;
	height: auto;
	padding: 0;
	margin:20px 0 0 0px;
	}

div#contentsBeta h3
	{
	width:715px;
	height:48px;
	line-height: 52px;
	margin:10px 0 10px 0px;
	background: url('../../img/wrapInnerh3.jpg') no-repeat top left;
	text-indent: 3em;
	clear: both;
	}

div.contentsBetaArticle
	{
	display: block;
	width:710px;
	margin:10px 0 10px 0;
	padding: 10px;
	clear: both;
	}

div.contentsBetaArticle img
	{
	margin:10px;
	}

div.contentsBetaArticle strong
	{
	display: block;
	width: 93%;
	background:#FFCCFF;
	padding: 10px;
	color: #6F2810;
	margin:10px 0 20px 0;
	}

/*
--------------------------------------------------------------
_6_return-top
--------------------------------------------------------------
*/

div.returnTop
	{
	display: block;
	width:730px;
	height:48px;
	margin:10px 0 10px 0;
	clear:both;
	text-align:right;
	}

/*
--------------------------------------------------------------
_7_footer
--------------------------------------------------------------
*/

div#footer
	{
	display: block;
	height:100px;
	margin-top:-10px;
	padding:0px;
	background: url('../../img/footerBack.jpg') repeat-x top left;
	}

div#footerInner
	{
	display: block;
	width:820px;
	height:100px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	position: relative;
	}

div#footerInner address a
	{
	display: block;
	width:360px;
	height:40px;
	margin:10px;
	background:url('../../img/footerInnerCopy.jpg') no-repeat top left;
	text-indent: -9999em;
	position: absolute;
	right: 5px;
	}


/*
--------------------------------------------------------------
_8_theme Page
--------------------------------------------------------------
*/

div.contentsBetaArticle dl
	{
	width:97%;
	font-size: 90%;
	border: 1px #EFEFEF solid;
	border-top: 0;
	margin:10px 0 20px 0;
	}

div.contentsBetaArticle dl dt
	{
	width: 240px;
	padding: 10px;
	float: left;
	border-top: 1px #EFEFEF solid;
	background: url('../../img/dtback.jpg') repeat-x bottom left;
	}

div.contentsBetaArticle dl dd
	{
	margin: 0;
	margin-left: 260px;
	padding: 10px;
	border-top: 1px #EFEFEF solid;
	border-left: 1px #EFEFEF solid;
	}

* html div.contentsBetaArticle dl dd
	{
	margin-left: 240px;
	}

/*
--------------------------------------------------------------
_9_Schedule Page
--------------------------------------------------------------
*/

div.contentsBetaArticle table.timetable
	{
	width: 98%;
	border-top: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-left: 1px #CCC solid;
	margin:10px 0 20px 0;
	}

div.contentsBetaArticle table.timetable tr
	{
	border-bottom: 1px #CCC solid;
	}

div.contentsBetaArticle table.timetable tr td.date
	{
	width: 17%;
	padding: 3px;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px #CCC solid;
	}

div.contentsBetaArticle table.timetable tr td.weekday
	{
	width:30px;
	text-align: center;
	padding: 3px;
	background: url('../../img/dtback.jpg') repeat-x bottom left;
	vertical-align: top;
	border-bottom: 1px #CCC solid;
	}

div.contentsBetaArticle table.timetable tr td.is
	{
	width:50px;
	text-align: center;
	padding: 3px;
	background: url('../../img/dtbackgray.jpg') repeat-x bottom left;
	vertical-align: top;
	border-bottom: 1px #CCC solid;
	}

div.contentsBetaArticle table.timetable tr td.program
	{
	padding: 3px;
	vertical-align: top;
	border-bottom: 1px #CCC solid;
	}

/*
--------------------------------------------------------------
_10_message Index
--------------------------------------------------------------
*/

ul.messageList
	{
	display: block;
	width:710px;
	height:280px;
	margin:0px 0 0px -10px;
	padding: 20px 15px 0 10px;
	background: url('../../img/messageIndexListBack.jpg') no-repeat top left;
	clear:both;
	}

ul.messageList li
	{
	display: block;
	width:160px;
	height:240px;
	margin:0px 5px;
	background: #FFF;
	float: left;
	}

ul.messageList li a
	{
	display: block;
	width:160px;
	height:240px;
	text-indent: -9999em;
	}

ul.messageList li.messageListIde a{background: url('../../img/messageIndexList.jpg') no-repeat 0 0;}
ul.messageList li.messageListHurue a{background: url('../../img/messageIndexList.jpg') no-repeat -160px 0;}
ul.messageList li.messageListKamiya a{background: url('../../img/messageIndexList.jpg') no-repeat -320px 0;}
ul.messageList li.messageListKoike a{background: url('../../img/messageIndexList.jpg') no-repeat -480px 0;}
ul.messageList li.messageListNakamura a{background: url('../../img/messageIndexList.jpg') no-repeat -640px 0;}
ul.messageList li.messageListKonomi a{background: url('../../img/messageIndexList.jpg') no-repeat -800px 0;}
ul.messageList li.messageListShimada a{background: url('../../img/messageIndexList.jpg') no-repeat -960px 0;}
ul.messageList li.messageListTominaga a{background: url('../../img/messageIndexList.jpg') no-repeat -1120px 0;}

ul.messageList li.messageListIde a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -0px -240px;}
ul.messageList li.messageListHurue a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -160px -240px;}
ul.messageList li.messageListKamiya a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -320px -240px;}
ul.messageList li.messageListKoike a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -480px -240px;}
ul.messageList li.messageListNakamura a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -640px -240px;}
ul.messageList li.messageListKonomi a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -800px -240px;}
ul.messageList li.messageListShimada a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -960px -240px;}
ul.messageList li.messageListTominaga a:hover{background: url('../../img/messageIndexList.jpg') no-repeat -1120px -240px;}



/*
--------------------------------------------------------------
_11_indivisual message Page
--------------------------------------------------------------
*/

/*
_11_1_messageNavi
--------------------------------------------------------------
*/

div#messageNavi
	{
	display: block;
	width:710px;
	height: 170px;
	margin:0px;
	background: url('../../img/messageIntroNaviBack.jpg') no-repeat 0 0;
	position: relative;
	}

div#messageNavi h2
	{
	text-indent: -9999em;
	}

div#messageNavi div#messageNaviList
	{
	display: block;
	width:248px;
	height: 126px;
	position: absolute;
	right: 22px;
	top:23px;
	}

div#messageNavi div#messageNaviList ul li
	{
	display: block;
	width:58px;
	height: 58px;
	margin: 0 2px 2px 0;
	float: left;
	text-indent: -9999em;
	}
	
div#messageNavi div#messageNaviList ul li a
	{
	display: block;
	width:58px;
	height: 58px;
	}

ul li.messageNaviListIde a{background: url('../../img/messageIntroNaviList.jpg') no-repeat 0 0;border: 1px solid #FFF;}
ul li.messageNaviListHurue a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -60px 0;border: 1px solid #FFF;}
ul li.messageNaviListKamiya a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -120px 0;border: 1px solid #FFF;}
ul li.messageNaviListKoike a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -180px 0;border: 1px solid #FFF;}
ul li.messageNaviListNakamura a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -240px 0;border: 1px solid #FFF;}
ul li.messageNaviListKonomi a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -300px 0;border: 1px solid #FFF;}
ul li.messageNaviListShimada a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -360px 0;border: 1px solid #FFF;}
ul li.messageNaviListTominaga a{background: url('../../img/messageIntroNaviList.jpg') no-repeat -420px 0;border: 1px solid #FFF;}


ul li.messageNaviListIdehere a,ul li.messageNaviListIdehere a:hover,
ul li.messageNaviListIde a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat 0 -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListHuruehere a,ul li.messageNaviListHuruehere a:hover,
ul li.messageNaviListHurue a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -60px -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListKamiyahere a,ul li.messageNaviListKamiyahere a:hover,
ul li.messageNaviListKamiya a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -120px -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListKoikehere a,ul li.messageNaviListKoikehere a:hover,
ul li.messageNaviListKoike a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -180px -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListNakamurahere a,ul li.messageNaviListNakamurahere a:hover,
ul li.messageNaviListNakamura a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -240px -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListKonomihere a,ul li.messageNaviListKonomihere a:hover,
ul li.messageNaviListKonomi a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -300px -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListShimadahere a,ul li.messageNaviListShimadahere a:hover,
ul li.messageNaviListShimada a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -360px -60px;border: 1px solid #FFCCFF;}
ul li.messageNaviListTominagahere a,ul li.messageNaviListTominagahere a:hover,
ul li.messageNaviListTominaga a:hover{background: url('../../img/messageIntroNaviList.jpg') no-repeat -420px -60px;border: 1px solid #FFCCFF;}


/*
_11_2_messageIntroduction
--------------------------------------------------------------
*/

div#messageIntroduction
	{
	display: block;
	width:710px;
	height: 280px;
	margin:20px 0;
	}

div#messageIntroduction h3
	{
	display: block;
	width:710px;
	height: 280px;
	/*text-indent: -9999em;*/
	}
/*
div#messageIntroduction h3.introIde{background: url('../../img/messageIntroList.jpg') no-repeat 0 0;}
div#messageIntroduction h3.introHurue{background: url('../../img/messageIntroList.jpg') no-repeat 0 -280px;}
div#messageIntroduction h3.introKamiya{background: url('../../img/messageIntroList.jpg') no-repeat 0 -560px;}
div#messageIntroduction h3.introKoike{background: url('../../img/messageIntroList.jpg') no-repeat 0 -840px;}
div#messageIntroduction h3.introNakamura{background: url('../../img/messageIntroList.jpg') no-repeat 0 -1120px;}
div#messageIntroduction h3.introKonomi{background: url('../../img/messageIntroList.jpg') no-repeat 0 -1400px;}
div#messageIntroduction h3.introShimada{background: url('../../img/messageIntroList.jpg') no-repeat 0 -1680px;}
div#messageIntroduction h3.introTominaga{background: url('../../img/messageIntroList.jpg') no-repeat 0 -1960px;}
*/

/*
_11_3_message Question
--------------------------------------------------------------
*/

dl#messageQuestion
	{
	width: 98%;
	border: 1px #FFF solid;
	border-top: 0;
	margin:10px 0 20px 0;
	}

dl#messageQuestion dt
	{
	width: 220px;
	padding: 10px;
	float: left;
	border-top: 1px #ECD4D3 solid;
	text-indent: -9999em;
	height: 80px;
	}

dl#messageQuestion dd
	{
	margin: 0;
	margin-left: 240px;
	padding: 10px;
	border-top: 1px #ECD4D3 solid;
	border-left: 1px #FFF solid;
	min-height: 80px;
	line-height: 1.5;
	}

dl#messageQuestion dt.q1 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 0;}
dl#messageQuestion dt.q2 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -100px;}
dl#messageQuestion dt.q3 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -200px;}
dl#messageQuestion dt.q4 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -300px;}
dl#messageQuestion dt.q5 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -400px;}
dl#messageQuestion dt.q6 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -500px;}
dl#messageQuestion dt.q7 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -600px;}
dl#messageQuestion dt.q8 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -700px;}
dl#messageQuestion dt.q9 {background: #FFE3E2 url('../../img/qestionnare.jpg') no-repeat 0 -800px;}


* html dl#messageQuestion dt
	{
	width: 240px;
	height: 100px;
	padding: 0px;
	margin:0 -3px 0 -5px;
	}
* html dl#messageQuestion dd
	{
	margin-left: 200px;
	height: 100px;
	padding: 5px;
	}