@charset "utf-8";
/* Last Update 2014.03.25 */


/* ■トップページ(index.html)■ */
/* =====================================================*/

/* -------- Main Visual -------- */
#flash_contents{
	width:760px;
    height: 317px;
	margin:0 auto;
	position:relative;
}

#flash_contentsl ul {
	width:760px;
    height: 317px;
}

#flash_contents ul li{
	position:absolute;
	top:0;
	left:0;
	display:none;
}



/* ■トップナビゲーション■ */
ul#indexNAV{width:760px;
	height:32px;
	margin:0 auto;
	list-style-type:none;
	background-color:#0099CC;
	}

ul#indexNAV li{
	display:inline;
	width:152px;
	height:32px;
	float:left;
	text-indent:-9999px;
	}

ul#indexNAV li a{
	display:block;
	width:133px;
	height:32px;
}

ul#indexNAV li#indexNAV01{
	background:url(../../img/top/navi01_f2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV01 a{
	background:url(../../img/top/navi01.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV01 a:hover{
	background:url(../../img/top/navi01_f2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV02{
	background:url(../../img/top/navi02_f2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV02 a{
	background:url(../../img/top/navi02.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV02 a:hover{
	background:url(../../img/top/navi02_f2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV03{
	background:url(../../img/top/navi03_s2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV03 a{
	background:url(../../img/top/navi03_s1.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV03 a:hover{
	background:url(../../img/top/navi03_s2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV04{
	background:url(../../img/top/navi04_s2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV04 a{
	background:url(../../img/top/navi04_s1.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV04 a:hover{
	background:url(../../img/top/navi04_s2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV05{
	background:url(../../img/top/navi05_s2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV05 a{
	background:url(../../img/top/navi05_s1.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV05 a:hover{
	background:url(../../img/top/navi05_s2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV06{
	background:url(../../img/top/navi06_f2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV06 a{
	background:url(../../img/top/navi06.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV06 a:hover{
	background:url(../../img/top/navi06_f2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV07{
	background:url(../../img/top/navi07_s2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV07 a{
	background:url(../../img/top/navi07_s1.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV07 a:hover{
	background:url(../../img/top/navi07_s2.jpg) no-repeat left bottom;
	}

ul#indexNAV li#indexNAV08{
	background:url(../../img/top/navi08_s2.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV08 a{
	background:url(../../img/top/navi08_s1.jpg) no-repeat left bottom;
	}
ul#indexNAV li#indexNAV08 a:hover{
	background:url(../../img/top/navi08_s2.jpg) no-repeat left bottom;
	}



/* ■トップナビゲーション2■ */
ul#indexNAV2{width:760px;
	height:32px;
	margin:0 auto;
	list-style-type:none;
	background-color:#0099CC;
	}

ul#indexNAV2 li{
	display:inline;
	width:152px;
	height:32px;
	float:left;
	text-indent:-9999px;
	}

ul#indexNAV2 li a{
	display:block;
	width:133px;
	height:32px;
}

ul#indexNAV2 li#indexNAV2_01{
	background:url(../../img/top/navi2_01_s2.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_01 a{
	background:url(../../img/top/navi2_01_s1.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_01 a:hover{
	background:url(../../img/top/navi2_01_s2.jpg) no-repeat left bottom;
}

ul#indexNAV2 li#indexNAV2_02{
	background:url(../../img/top/navi2_02_s2.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_02 a{
	background:url(../../img/top/navi2_02_s1.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_02 a:hover{
	background:url(../../img/top/navi2_02_s2.jpg) no-repeat left bottom;
}

ul#indexNAV2 li#indexNAV2_03{
	background:url(../../img/top/navi2_03_s2.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_03 a{
	background:url(../../img/top/navi2_03_s1.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_03 a:hover{
	background:url(../../img/top/navi2_03_s2.jpg) no-repeat left bottom;
}

ul#indexNAV2 li#indexNAV2_04{
	background:url(../../img/top/navi2_04_s2.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_04 a{
	background:url(../../img/top/navi2_04_s1.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_04 a:hover{
	background:url(../../img/top/navi2_04_s2.jpg) no-repeat left bottom;
}

ul#indexNAV2 li#indexNAV2_05{
	background:url(../../img/top/navi2_05_s2.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_05 a{
	background:url(../../img/top/navi2_05_s1.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_05 a:hover{
	background:url(../../img/top/navi2_05_s2.jpg) no-repeat left bottom;
}

ul#indexNAV2 li#indexNAV2_06{
	background:url(../../img/top/navi2_06_s2.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_06 a{
	background:url(../../img/top/navi2_06_s1.jpg) no-repeat left bottom;
}
ul#indexNAV2 li#indexNAV2_06 a:hover{
	background:url(../../img/top/navi2_06_s2.jpg) no-repeat left bottom;
}



/* ■contentsINDEX■ */
div#wrapper div#contentsINDEX{ float:left;
	width:383px;
	}

div#wrapper div#contentsINDEX h2{border-bottom:1px solid #999999;
	padding:6px 0  9px 0;
	}

div#wrapper div#contentsINDEX p{text-align:right;
	margin:12px 0;
	}

div#wrapper div#contentsINDEX dl{width:383px;
	}

div#wrapper div#contentsINDEX dl dt{padding:7px 0 0 4px;}

div#wrapper div#contentsINDEX dl dt img{vertical-align:middle;
	margin:0 5px 0 0;}

div#wrapper div#contentsINDEX dl dd{background:url(../../img/top/info_icon.gif) no-repeat 4px 7px;
	padding:3px 0 5px 14px;
	border-bottom:1px dotted #CCCCCC;
	display:block;
	}

div#wrapper div#contentsINDEX dl dd a{text-decoration:none;
	color:#3A71DC;
	}

/* ■side■ */
div#wrapper div#side{
	width:249px;
	float:right;
	margin:0 0 12px 0;
	}
	
div#wrapper div#side a#hamamatsu_banner{
	display:block;
	width:251px;
	height:122px;
	margin-bottom:19px;
	background:url(../../img/top/bn_hamamatsu.jpg) no-repeat center top;
	text-indent:-9999px;
	outline:none;
}

div#wrapper div#side a#hamamatsu_banner:hover{
	background:url(../../img/top/bn_hamamatsu_s2.jpg) no-repeat center top;
}

div#wrapper div#side p#sideBlock_01{
	background:url(../../img/top/concept.jpg) center top no-repeat ;
	width:249px;
	height:287px;
	}

div#wrapper div#side p#sideBlock_01 a{
	display:block;
	width:249px;
	height:287px;
	padding:60px 0 8px 10px;
	line-height:170%;
	font-size:85%;
	text-decoration:none;
	color:#333333;
	}
* html div#wrapper div#side p#sideBlock_01 a{
	width:239px;
	height:219px;
	}


div#wrapper div#side p#side_DGback{margin:20px 0 0 0;}


/* ■内覧会／セミナー情報(event.html)■ */
/* =====================================================*/

div#event_h h2{width:760px;
	height:67px;
	}

div#event {margin:18px auto 0 auto;
	width:691px;
	text-align:left;
	}

div#event div#event01 h3{font-size:154%;
	color:#000;
	font-weight:bold;
	padding-bottom:12px;
	margin:0 0 15px 0;
	background:url(../../img/event/h2_border.gif) no-repeat bottom;
	}


div#event01{margin:0 0 25px 0;}

div#event01 p{
	line-height:150%;
	}

div#event01 table {width:681px;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:15px 0 0 0
	}

div#event01 table th{background-color:#F5F5F5;
	width:158px;
	border-bottom:1px solid #CCCCCC;
	padding:20px 10px;
	vertical-align:middle
	}

div#event01 table td{border-bottom:1px solid #CCCCCC;
	padding:5px 15px;
	vertical-align:middle;
	line-height:174%;
	}

div#event01 table td ul{list-style-type:none;}

div#event01 table td li{display:inline;
	}
div#event01 table td li img{margin:10px 30px 0 0;
	}


div#event02{margin:0 0 10px 0;
	width:681px;
	}

div#event02 h3{margin:0 0 15px 0;}

div#event02 dl{margin:0 0 25px 0;}

div#event02 dt{font-size:123%;
	margin:0 0 0 5px;
	}

div#event02 dt span{color:#CC3300;
	font-weight:bold;
	padding-left:10px;
	font-size:68%;
	}

div#event02 dd{line-height:150%;}

div#event02 dd p{
	margin:0 0 0 5px;
	}

div#event02 table {width:681px;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:12px 0 6px 0
	}

div#event02 table th{background-color:#F5F5F5;
	width:158px;
	border-bottom:1px solid #CCCCCC;
	padding:20px 10px;
	vertical-align:middle
	}

div#event02 table td{border-bottom:1px solid #CCCCCC;
	padding:5px 15px;
	vertical-align:middle;
	line-height:174%;
	}

div#event03{margin:0 0 35px 0;
	width:681px;
	}

div#event03 p{
	margin:10px 0 0 5px;
	line-height:150%;
	}

div#event04{margin:0 0 25px 0;
	width:681px;
	}

div#event04 h3{margin:0 0 10px 0;}

dl.event_form{
	margin:0 0 0 5px;
	font-size:85%;
	line-height:130%;
	font-size:85%;
	margin:5px 0 0 5px;
	line-height:150%;
	width:681px;
	}

dl.event_form:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

dl.event_form span{color:#CC3300;
	font-weight:bold;
	}

dl.event_form dt{width:217px;
	padding:0 10px 0 0;
	float:left;
	}

dl.event_form dd{width:450px;
	float:left;
	}

dl#event_privacy{font-size:85%;
	line-height:150%;
	margin:10px 0 0 5px;
	}

dl#event_privacy dd a{font-size:118%;
	text-decoration:none;
	color:#3A71DC;
	}



/* ■コンセプト(concept.html)■ */
/* =====================================================*/

div#concept{margin:0 auto;}

div#concept h2{width:760px;
	height:161px;
	background:url(../../img/concept/image.jpg) no-repeat bottom;
	text-indent:-9999px;
	}

div#concept02 {
	width:760px;
	height:386px;
	background:url(../../img/concept/image02.jpg) no-repeat top;
	text-align:left;
	line-height:175%;
	font-size:85%;
	}


div#concept02 p{margin:0 0 20px 45px;}


/* ■お問い合わせ(inquiry.html)■ */
/* =====================================================*/
p#inquiry_privacy_b input{vertical-align:middle;}

p#inquiry_privacy_b{text-align:center;
	margin:10px 0;
	font-size:85%;
	}


div#inquiry {
	width:681px;
	text-align:left;
	margin:18px auto 0 auto;
	}

div#inquiry_h h2{width:760px;
	height:67px;
	}

div#inquiry00 p{line-height:150%;}

div#inquiry00 dl.clearfix{width:681px;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	padding:10px 0;
	margin:14px 0 0 0;
	}

div#inquiry00 dl.clearfix dt{padding:0 20px 0 0;}

div#inquiry00 dl.clearfix dd{width:380px;
	padding:0 0 0 20px;
	line-height:150%;
	}

div#inquiry01{margin:0 0 25px 0;}

div#inquiry01 table {width:680px;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:12px 0 6px 0
	}

div#inquiry01 table th.w_169{background-color:#F5F5F5;
	width:169px;
	border-bottom:1px solid #CCCCCC;
	padding:20px 5px;
	vertical-align:middle
	}
div#inquiry01 table th.w_131{background-color:#F5F5F5;
	width:131px;
	border-bottom:1px solid #CCCCCC;
	padding:20px 5px;
	vertical-align:middle
	}

div#inquiry01 table td{border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	line-height:174%;
	}

div#inquiry01 input{height:20px;
	margin:0 0 0 10px;}


div#inquiry01 input{height:20px;}

div#inquiry01 tr#select_value01 td input{width:150px;
	}

div#inquiry01 tr#select_value02 td input{width:430px;
	}

div#inquiry01 tr#select_value03 td input{width:150px;
	}

div#inquiry01 tr#select_value04 td input{width:40px;
	}

div#inquiry01 tr#select_value05 td input{width:430px;
	}

div#inquiry01 tr#select_value06 td input{width:430px;
	}

div#inquiry01 tr#select_value07 td input{width:150px;
	}

div#inquiry01 tr#select_value08 td input{width:150px;
	}

div#inquiry01 tr#select_value09 td input{width:150px;
	}


div#inquiry01 tr#select_value09 span{color:#CC3300;
	font-size:85%;
	padding:0 0 0 10px;
	}

div#inquiry01 dl#select_value10 textarea{width:674px;
	height:150px;
	border:1px solid #999999;
	}

div#inquiry01 dl#select_value10{margin:20px 0;}

div#inquiry01 dl#select_value10 dt{width:169px;
	margin:0 0 0 5px;
	}

div#inquiry01 dl#select_value10 dd{margin:10px 0;}

div#inquiry01 dl#inquiry_privacy{font-size:85%;
	line-height:150%;
	margin:10px 0 0 5px;
	}

div#inquiry01 dl#inquiry_privacy dd a{font-size:118%;
	text-decoration:none;
	color:#3A71DC;
	}

div#inquiry01 div#submit{width:262px;
	margin:0 auto;
	}

div#inquiry01 div#submit button.reset_b{ width:84px;
	height:37px;
	background:url(../../img/inquiry/clear_b.jpg) no-repeat top;
	border:hidden;
	border:0;
	}
div#inquiry01 div#submit button.submit_b{ width:159px;
	height:37px;
	background:url(../../img/inquiry/next_b.jpg) no-repeat top;
	border:hidden;
	border:0;
	}




/* ■終了したイベント(eventarchive.html)■ */
/* =====================================================*/
div#archive_h h2{width:760px;
	height:67px;
	background:url(../../img/archive/title.jpg) no-repeat bottom;
	text-indent:-9999px;
	}

div#archive {margin:27px auto 0 auto;
	width:691px;
	text-align:left;
	}

div#archive div#archive01{
	padding-bottom:12px;
	width:691px;
	background:url(../../img/archive/title01.gif) no-repeat bottom;
	}

div#archive div#archive01 h3{width:200px;
	float:left;
	font-weight:bold;
	font-size:174%;
	padding-left:5px;
	}

div#archive div#archive01 select{ width:112px;
	float:right;
	text-align:left;
	}


div#archive02{margin:0 0 25px 0;
	width:580px;
	}

div#archive02 table{border-collapse:collapse;
	width:580px;
	margin:0 0 0 98px;
	}

div#archive02 table th{font-weight:bold;
	border-bottom:1px dotted #999999;
	padding:15px 0;
	vertical-align:top;
	width:110px;
	}

div#archive02 table td{
	border-bottom:1px dotted #999999;
	padding:15px 0;
	vertical-align:top;
	width:470px;
	}

div#archive02 table td dt{padding-left:30px;}

div#archive02 table td dd{background:url(../../img/archive/icon_blue.gif) no-repeat left 4px;
	padding-left:15px;
	margin-left:15px;
	}

div#archive02 table td dd a{text-decoration:none;
	color:#3A71DC;
	}

/* ■支店■ */
/* =====================================================*/
div#branch{
	width:720px;
	margin:0 0 0 33px;
	text-align:left;
}

div#branch dl#branch_add{margin:10px 0 12px 0;
	width:712px;
	}

div#branch dl#branch_add dt{float:right;
	padding-right:4px;}

div#branch dl#branch_add dd{float:left;
	width:600px;
	}

div#branch dl#branch_add ul{list-style-type:none;}

div#branch dl#branch_add li{display:inline;
	white-space:nowrap;
	line-height:160%;
	padding-right:10px;
	float:left;
	}

div#branch dl#branch_add dd a{color:#3A71DC;
	text-decoration:underline;
	}

/* ■右ブロック■ */
div#branch div#branch_r{
	width:272px;
	float:right;
	}


/* ■左ブロック■ */
div#branch div#branch_l{
	width:342px;
	float:left;
	}


/* ■右ブロック(浜松用)■ */
div#branch #branch_hamamatsu div#branch_r{
	width:221px;
	float:right;
	}


/* ■左ブロック(浜松用)■ */
div#branch #branch_hamamatsu div#branch_l{
	width:479px;
	float:left;
	}
	
div#branch div#branch_l dt{
	padding:2px;
	border:1px solid #999999;
	}

div#branch div#branch_l dd{float:left;
	}

div#branch div#branch_l dd img{
	padding:1px;
	border:1px solid #999999;
	margin-top:6px;
	}

div#branch div#branch_l dd.swapImage{margin-right:4px;}


div#branch_l_01 span{display:block;}

div#branch_l_01 p.note{color:#999;
	font-size:85%;
	margin:5px 0 0 0;
	}

div#branch_l_02 iframe{
	width:342px;
	height:260px;
	margin:20px 0 0 0;
	border:1px solid #999;
}
/*浜松用ニュースiframe*/
#branch_hamamatsu div#branch_l_02 iframe{
	width:219px;
	height:260px;
	margin:20px 0 0 0;
	border:1px solid #999;
}

div#branch div#branch_l div#free_space{margin:20px 0 0 0;
	}

/* ■iframe■ */
body#center_eventlist{width:313px;}

body#center_eventlist h1{margin:0 0 7px 0;}

div#frameBRANCH{margin:14px 0 0 12px;
	width:301px;
	}

div#frameBRANCH dl{width:301px;
	}

div#frameBRANCH dl dt{background:url(../../img/top/info_icon.gif) no-repeat 4px center;
	padding:0 0 0 14px;}

div#frameBRANCH dl dt img{vertical-align:middle;
	margin:0 0 0 5px;}

div#frameBRANCH dl dd{
	padding:0 0 12px 14px;
	}

div#frameBRANCH dl dd a{text-decoration:none;
	color:#3A71DC;
	}
/*浜松用*/
body#center_eventlist_h{
	width:196px;
}

body#center_eventlist_h h1{
	margin:0 0 7px 0;
}

div#frameBRANCH_h{
	margin:14px 0 0 6px;
	width:186px;
}

div#frameBRANCH_h dl{
	width:186px;
}

div#frameBRANCH_h dl dt{
	background:url(../../img/top/info_icon.gif) no-repeat 4px center;
	padding:0 0 0 14px;
}

div#frameBRANCH_h dl dt img{
	vertical-align:middle;
	margin:0 0 0 5px;
}

div#frameBRANCH_h dl dd{
	padding:0 0 12px 14px;
}

div#frameBRANCH_h dl dd a{text-decoration:none;
	color:#3A71DC;
}


/* ■パートナー■ *//* =====================================================*/
p.btnPartnar {
        padding-top:20px;
        }
p.txt{
        margin:1em 0;
}
table.partnarList{
        clear:both;
        border:1px solid #ccc;
        border-collapse:collapse;
}
table.partnarList thead th{
        text-align:center;
        font-weight:bold;
        color:#4b5b64;
        background:#e3e4e6;
}
table.partnarList thead td{
        border-bottom:3px double #3a75ba;
}
table.partnarList tbody .even{
        background:#f5f5f5;
}
table.partnarList th,
table.partnarList td{
        padding:8px;
        border:1px solid #ccc;
}

#icoList li{
        float:left;
        padding:0 15px 5px 0;
}
#icoList li img{
        padding-right:5px;
        vertical-align:bottom;
}
#etcArea{
        margin-top:30px;
}
#etcArea h3{
        font-size:120%;
        line-height:1.2;
        font-weight:bold;
        padding-bottom:10px;
        margin-bottom:10px;
        color:#364852;
        border-bottom:1px solid #ccc;
}
#etcArea ul li{
        float:left;
        padding:0 15px;
        background:url(../../img/partnar/bg_slash.gif) no-repeat right center;
}
#etcArea ul li a{
text-decoration:none;
}

/* ■左ブロック■ */
dl#branch_r01 { font-size:85%;
	color:#999;
	}

dl#branch_r01 dd{margin:5px 0 15px 0;}

div#branch_r02{
	background:url(../../img/branch/comment_back.gif) repeat-y;
	border-bottom:1px solid #999;
	width:272px;
	}

div#branch_r02 p{margin:10px;
	line-height:120%;
	}

div#branch_r03{
	background:url(../../img/branch/comment_back.gif) repeat-y;
	border-bottom:1px solid #999;
	width:272px;
	margin:10px 0 0 0;
	}

div#branch_r03 dl{margin:10px;
	line-height:130%;
	}

div#branch_r03 dt{font-weight:bold;}



/* ■浜松クリエイティブセンター(center_hamamatsu.html)■ */
/* =====================================================*/
div#branch_hamamatsu_h h2{
	width:760px;
	height:67px;
	background:url(../../img/branch/title_hamamatsu.jpg) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#hamamatsu_add li span{
	font-weight:bold;
	color:#00AB94;
	}

div#branch_hamamatsu{
	width:714px;
	margin:20px 0 0 -10px;
}

div#hamamatu_footer{
	margin-left:-10px;
}

div#hamamatu_footer div#branch_l_02{
	float:left;
	width:350px;
}

div#hamamatu_footer div#branch_l_02 iframe{
	margin:0;
}

div#hamamatu_footer dl#branch_r01{
	float:left;
	margin-left:20px;
	width:300px;
}

a.bt_sample{
	display:block;
	width:221px;
	height:135px;
	margin-top:20px;
	text-indent:-9999px;
	outline:none;
	background:url(../../img/branch/hamamatsu/bt_sample_s1.jpg) top left no-repeat;
}

a.bt_sample:hover{
	background:url(../../img/branch/hamamatsu/bt_sample_s2.jpg) top left no-repeat;
}

a.bt_sample span{
	background:url(../../img/branch/hamamatsu/bt_sample_s2.jpg) top left no-repeat;
}

p.hamamatsu_catch{
	margin:0 0 15px 0;
	font-size:123.1%;
	font-weight:bold;
	color:#00AB94;
	line-height:1.6;
}
	
/* ■札幌クリエイティブセンター(center_sapporo.html)■ */
/* =====================================================*/
div#branch_sapporo_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_sapporo.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#sapporo_add li span{font-weight:bold;
	color:#81A20D;
	}

div#branch_sapporo{width:675px;
	}

div#branch_sapporo div#branch_r02 h3{background:url(../../img/branch/sapporo/title_comment_sapporo.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_sapporo div#branch_r03 h3{background:url(../../img/branch/sapporo/title_model_sapporo.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}


/* ■仙台クリエイティブセンター(center_sendai.html)■ */
/* =====================================================*/
div#branch_sendai_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_sendai.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#sendai_add li span{font-weight:bold;
	color:#F0B01F;
	}

div#branch_sendai{width:675px;
	}

div#branch_sendai div#branch_r02 h3{background:url(../../img/branch/sendai/title_comment_sendai.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_sendai div#branch_r03 h3{background:url(../../img/branch/sendai/title_model_sendai.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}


/* ■東京クリエイティブセンター(center_tokyo.html)■ */
/* =====================================================*/
div#branch_tokyo_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_tokyo.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#tokyo_add li span{font-weight:bold;
	color:#A6141F;
	}

div#branch_tokyo{width:675px;
	}

div#branch_tokyo div#branch_r02 h3{background:url(../../img/branch/tokyo/title_comment_tokyo.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_tokyo div#branch_r03 h3{background:url(../../img/branch/tokyo/title_model_tokyo.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}


/* ■名古屋クリエイティブセンター(center_tokyo.html)■ */
/* =====================================================*/
div#branch_nagoya_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_nagoya.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#nagoya_add li span{font-weight:bold;
	color:#78AA15;
	}

div#branch_nagoya{width:675px;
	}

div#branch_nagoya div#branch_r02 h3{background:url(../../img/branch/nagoya/title_comment_nagoya.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_nagoya div#branch_r03 h3{background:url(../../img/branch/nagoya/title_model_nagoya.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}

/* ■大阪クリエイティブセンター(center_osaka.html)■ */
/* =====================================================*/
div#branch_osaka_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_osaka.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#osaka_add li span{font-weight:bold;
	color:#C1A60C;
	}

div#branch_osaka{width:675px;
	}

div#branch_osaka div#branch_r02 h3{background:url(../../img/branch/osaka/title_comment_osaka.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_osaka div#branch_r03 h3{background:url(../../img/branch/osaka/title_model_osaka.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}


/* ■広島クリエイティブセンター(center_hiroshima.html)■ */
/* =====================================================*/
div#branch_hiroshima_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_hiroshima.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#hiroshima_add li span{font-weight:bold;
	color:#195BD7;
	}

div#branch_hiroshima{width:675px;
	}

div#branch_hiroshima div#branch_r02 h3{background:url(../../img/branch/hiroshima/title_comment_hiroshima.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_hiroshima div#branch_r03 h3{background:url(../../img/branch/hiroshima/title_model_hiroshima.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}



/* ■福岡クリエイティブセンター(center_fukuoka.html)■ */
/* =====================================================*/
div#branch_fukuoka_h h2{width:760px;
	height:67px;
	background:url(../../img/branch/title_fukuoka.gif) no-repeat bottom;
	text-indent:-9999px;
	}

div#branch dl#branch_add ul#fukuoka_add li span{font-weight:bold;
	color:#3754D5;
	}

div#branch_fukuoka{width:675px;
	}

div#branch_fukuoka div#branch_r02 h3{background:url(../../img/branch/fukuoka/title_comment_fukuoka.gif) no-repeat top;
	width:272px;
	height:73px;
	text-indent:-9999px;
	}

div#branch_fukuoka div#branch_r03 h3{background:url(../../img/branch/fukuoka/title_model_fukuoka.gif) no-repeat top;
	width:272px;
	height:33px;
	text-indent:-9999px;
	}


/* ■浜松クリエイティブセンターサンプルリスト■ */
/* =====================================================*/
#sample_list{
	text-align:left;
	width:760px;
}

#sample_list_head{
	background:url(../../img/branch/hamamatsu/sample/head_bak.gif);
	width:760px;
	color:#333333;
	padding:12px 0;
}

#sample_list_head p.inq{
	text-align:right;
	padding-right:10px;
}

#sample_list_head h3{
	float:left;
	margin-left:20px;
	font-size:182%;
}

#sample_list_head p.note{
	float:left;
	margin-left:20px;
	padding-top:10px;
}


#sample_list #areamap{
	position:relative;
	width:760px;
	height:300px;
	background:url(../../img/branch/hamamatsu/sample/aramap.jpg) top left no-repeat;
}

#sample_list #areamap ul li a{
	display:block;
	text-indent:-9999px;
	outline:none;
}

#sample_list #areamap ul li.area1 a{
	position:absolute;
	top:178px;
	left:501px;
	width:137px;
	height:108px;
	background:url(../../img/branch/hamamatsu/sample/bt_area1_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area1 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area1_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area1{
	background:url(../../img/branch/hamamatsu/sample/bt_area1_s2.png) top left no-repeat;
}

#sample_list #areamap ul li.area2 a{
	position:absolute;
	top:165px;
	left:298px;
	width:100px;
	height:105px;
	background:url(../../img/branch/hamamatsu/sample/bt_area2_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area2 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area2_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area2{
	background:url(../../img/branch/hamamatsu/sample/bt_area2_s2.png) top left no-repeat;
}

#sample_list #areamap ul li.area3 a{
	position:absolute;
	top:8px;
	left:258px;
	width:137px;
	height:114px;
	background:url(../../img/branch/hamamatsu/sample/bt_area3_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area3 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area3_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area3{
	background:url(../../img/branch/hamamatsu/sample/bt_area3_s2.png) top left no-repeat;
}

#sample_list #areamap ul li.area4 a{
	position:absolute;
	top:169px;
	left:130px;
	width:116px;
	height:103px;
	background:url(../../img/branch/hamamatsu/sample/bt_area4_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area4 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area4_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area4{
	background:url(../../img/branch/hamamatsu/sample/bt_area4_s2.png) top left no-repeat;
}

#sample_list #areamap ul li.area5 a{
	position:absolute;
	top:21px;
	left:115px;
	width:116px;
	height:103px;
	background:url(../../img/branch/hamamatsu/sample/bt_area5_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area5 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area5_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area5{
	background:url(../../img/branch/hamamatsu/sample/bt_area5_s2.png) top left no-repeat;
}

#sample_list #areamap ul li.area6 a{
	position:absolute;
	top:10px;
	left:617px;
	width:100px;
	height:105px;
	background:url(../../img/branch/hamamatsu/sample/bt_area6_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area6 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area6_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area6{
	background:url(../../img/branch/hamamatsu/sample/bt_area6_s2.png) top left no-repeat;
}


#sample_list #areamap ul li.area8 a{
	position:absolute;
	top:102px;
	left:5px;
	width:106px;
	height:103px;
	background:url(../../img/branch/hamamatsu/sample/bt_area8_s1.png) top left no-repeat;
}
#sample_list #areamap ul li.area8 a:hover{
	background:url(../../img/branch/hamamatsu/sample/bt_area8_s2.png) top left no-repeat;
}
#sample_list #areamap ul li.area8{
	background:url(../../img/branch/hamamatsu/sample/bt_area8_s2.png) top left no-repeat;
}


#sample_list p.area_bottom{
	background:url(../../img/branch/hamamatsu/sample/head_bak.gif);
	color:#333;
	padding:15px 0;
	text-align:center;
	font-weight:bold;
}




#sample_list div.category_list{
	width:760px;
}

#sample_list div.category_list div.head{
	width:760px;
	border-top:2px solid #333;
}

#sample_list div.category_list div.head dl dt{
	width:231px;
	float:right;
}

#sample_list div.category_list div.head dl dd{
	width:529px;
	float:left;
}

#sample_list div.category_list div.head h4{
	width:529px;
	height:55px;
	background-color:#666666;
}

#sample_list div.category_list div.head h5{
	font-size:123.1%;
	padding:15px;
	line-height:1.7;
	font-weight:bold;
}


#sample_list div.category_list p.note{
	margin:10px 20px;
}

#sample_list div.category_list div.list-inner dl{
	float:left;
	width:170px;
	margin:0 0 10px 16px;
}

#sample_list div.category_list div.list-inner dd{
	height:2.5em;
	overflow:hidden;
}

#sample_list div.category_list div.list-inner dt{
	position:relative;
}

#sample_list div.category_list div.list-inner dt img.sample{
	width:170px;
	hieght:auto;
}

#sample_list div.category_list div.list-inner dt img.new{
	position:absolute;
	top:3px;
	left:3px;
	z-index:1;
}


#sample_list div.category_list div.list-inner dt a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity:0.8;
}

p.pagetop{
	clear:both;
	margin:10px;
	text-align:right;
}

/* ■浜松クリエイティブセンターサンプル詳細■ */
/* =====================================================*/
#sample_detail{
	text-align:left;
	width:760px;
}

#sample_detail_head{
	width:760px;
	padding:10px 0;
}

#sample_detail p.inq{
	text-align:right;
	padding-right:30px;
}

#sample_detail h3{
	margin-left:20px;
	font-size:182%;
}

#sample_detail p.backlink{
	text-align:right;
	padding:0 30px;
	margin-top:-25px;
}

#sample_detail #detail-warapper{
	position:relative;
	width:760px;
}


#sample_detail #detail-inner{
	width:700px;
	margin:10px auto;
	padding-bottom:10px;
	background-color:#ECECEC;
}

#sample_detail #detail-inner .area-category{
	height:60px;
	width:700px;
	background-color:#fff;
}

#sample_detail #detail-inner .area-category ul li{
	float:left;
	margin-right:1px;
	padding-top:34px;
}

#sample_detail #detail-inner .area-category ul li.on{
	padding-top:0px;
}

#sample_detail #detail-inner .area-category ul li a img{
	-ms-filter: "alpha(opacity=60)"; 
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity:0.6;
}

#sample_detail #detail-inner .area-category ul li a:hover img{
	-ms-filter: "alpha(opacity=100)"; 
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity:1.0;
}

#sample_detail #detail-inner .area-category ul li.on a img{
	-ms-filter: "alpha(opacity=100)"; 
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity:1.0;
}

#sample_detail #detail-inner h4{
	padding:20px 5px 2px 35px;
	font-size:167%;
	font-weight:normal;
}

#sample_detail #detail-inner .head{
	width:700px;
	margin-bottom:7px;
	text-align:right;
}

#sample_detail #detail-inner .head li{
	display:inherit;
	padding:0 10px;
	text-align:right;
}

#sample_detail #detail-inner .head li span{
	background-color:#81949F;
	padding:2px 7px;
	color:#fff;
	margin-right:10px;
}

#sample_detail #photo-container{
	margin:0 0 5px 44px;
}

#sample_detail #photo-container #photo-image{
	float:left;
	width:486px;
	position:relative;
}

#sample_detail #photo-container #photo-image img.new{
	position:absolute;
	top:5px;
	left:5px;
}

#sample_detail #photo-container #photo-thum{
	float:right;
	margin-left:15px;
	width:112px;
}

#sample_detail #photo-container #photo-thum img{
	width:110px;
	vertical-align:bottom;
}

#sample_detail #photo-container #photo-thum li{
	margin-bottom:8px;
	border:1px solid #ECECEC;
}

#sample_detail #photo-container #photo-thum li.border{
	border:1px solid #ff0000;
}

#sample_detail #detail-inner #sample_back{
	width:59px;
	height:91px;
	position:absolute;
	top:220px;
	left:0;
}

#sample_detail #detail-inner #sample_next{
	width:59px;
	height:91px;
	position:absolute;
	top:220px;
	right:0;
}

#sample_detail ul#sns li{
	float:left;
	margin-left:44px
}


#sample_detail #detail-inner table{
	width:650px;
	margin:7px auto 15px auto;
}

#sample_detail #detail-inner table th{
	width:200px;
	background-color:#81949F;
	padding:5px;
	color:#ffffff;
	border-bottom:1px solid #bbb;
	font-size:116%;
}

#sample_detail #detail-inner table td{
	background-color:#ffffff;
	padding:5px;
	border-bottom:1px solid #bbb;
	font-size:116%;
}

#sample_detail #thum-list-wrapper{
	width:700px;
	height:120px;
	margin:0 auto 30px auto;
	position:relative;
}

#sample_detail #thum_back{
	position:absolute;
	top:40px;
	left:0;
	cursor:pointer;
}


#sample_detail #thum_next{
	position:absolute;
	top:40px;
	right:0;
	cursor:pointer;
}

#sample_detail #thum-list-inner{
	width:625px;
	height:75px;
	margin:10px 0 0 45px;
	overflow:hidden;
	position:relative;
}

#sample_detail #thum-list-inner ul{
	width:;
	position:absolute;
	top:0;
	left:0;
}

#sample_detail #thum-list-inner li{
	float:left;
	margin:0 15px 0 0;
	position:relative;	
}

#sample_detail #thum-list-inner li img{
	width:110px;
	height:auto;
	vertical-align:baseline;
}

#sample_detail #thum-list-inner li img.new{
	position:absolute;
	top:2px;
	left:2px;
	width:40px;
	height:auto;
}

/* ■クリエィテブパートナーズ(creative_partners.html)■ */
/* =====================================================*/
div#creative_partners_h h2{
	width:760px;
	height:67px;
	background:url(../../img/creativepartners/title.gif) no-repeat bottom;
	text-indent:-9999px;
}

div#creative_partners_contets dl.creative_partners_head dt{
	float:left;
	width:294px;
}

div#creative_partners_contets dl.creative_partners_head dd{
	float:left;
	width:436px;
	padding:70px 0 0 30px;
	text-align:left;
}

div#creative_partners_contets dl.creative_partners_head dd p{
	font-size:123.1%;
	line-height:1.5;
	margin-top:15px;
}


div#creative_partners_contets h3{
	margin-top:25px;
}

div#creative_partners_contets dl.creative_partners_block{
	width:702px;
	margin:20px auto;
}

div#creative_partners_contets dl.creative_partners_block dt{
	float:left;
	width:380px;
}

div#creative_partners_contets dl.creative_partners_block dd{
	float:left;
	width:302px;
	padding:30px 0 0 20px;
	text-align:left;
	line-height:1.8;
}

div#creative_partners_contets dl.creative_partners_block dd a{
	padding-left:15px;
	/* background:url(../../img/creativepartners/a_icon.png) left center no-repeat; */
}


