@charset "utf-8";
html, body {background:#ffffff; text-indent:0pt; color:#000000; margin:0; padding:0;}
form, a img {margin:0; padding:0; border:0;}
body, td, div, p, h1, h2, h3, h4, li, dt, dd, select, option {font:11px/16px 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'Arial', 'Helvetica', 'Osaka', 'ＭＳ Ｐゴシック'; color:#333333; margin:0; padding:0;}

a:link, a:visited {color:#000000; text-decoration:none;}
a:hover, a:active {color:#000000; text-decoration:none;}



/*form*/

form {margin:0; padding:0;}
.form01 {border:solid 1px #000000; width:241px;}
.form02 {border:solid 1px #000000; width:120px;}
.form03 {border:solid 1px #000000; width:120px;}

ol, ul {margin:0; padding:0 0 0 20px;}
li {margin:0; padding:0;}




/*LAYOUT+NAV*/
div#outer {padding:85px 55px 50px 100px;}
table.nav {margin-bottom:70px;}
table.nav a img {margin-right:13px;}
div.back {padding-top:50px; width:680px; text-align:right;}


/*INDEX*/
div#outer_index {padding:185px 100px 50px 185px;}


/*HOME*/
div#outer_home {padding:155px 55px 50px 175px;}
div.home_list div {padding-top:7px;}
div.home_list div.left {padding-left:40px;}
div.home_list div.top {padding-top:33px;}

/*NEWS*/
table.news_main td {vertical-align:top;}
ul.news_left {list-style-type:none; margin:0; padding:0; width:160px;}
ul.news_left li {margin:0; background:#ffffff url(img/li.gif) no-repeat 1px 4px; padding:0 0 8px 10px; font-size:10px; line-height:13px;}
div.news_ttl {border-bottom:1px solid #cccccc; padding-bottom:4px;}
div.news_ttl h2 {font-size:14px; line-height:17px; font-weight:bold; width:390px;}
div.news_ttl div.date {font-size:10px; line-height:12px; text-align:right; margin-top:-14px;}
div.news_txt {padding:20px 0;}
div.news_txt p {padding:0 0 20px 0;}
div.news_txt img {margin:0 15px 10px 0;}
div.move {border-top:1px solid #cccccc; text-align:center; width:100%; padding-top:5px;}
table.move td {text-align:center;}
ul.news_archives {list-style-type:none; margin:0; padding:0;}
ul.news_archives li {margin:0; background:#ffffff url(img/li.gif) no-repeat 1px 4px; padding:0 0 8px 10px; font-size:10px; line-height:13px;}


/*ARCHIVES*/
div.archiveslist {padding:0 0 10px 0; width:730px;}


/*COLLECTION*/
div.collection {padding:5px 0 5px 10px; border-left:1px solid #000000;}
div.collection p {padding-bottom:35px; width:680px;}
div.collection p.no {padding-bottom:0;}
div.collectionlink {padding-top:40px; width:680px; text-align:right;}
div.collectionlink div {padding-top:10px;}

div.collection table.copy {width:550px; margin-bottom:35px;}
div.collection table.copy td {padding-bottom:7px; padding-right:7px; vertical-align:top;}


/*CONTACT*/
div.contact {width:680px;}


/*STORE*/
div.store_index div {padding-top:10px;}
div.map {padding:0 0 10px 0;}
div.store_direct {padding:30px 0 0 0;}


/*NEWSLETTER*/
div.mailnews {padding:5px 0 5px 10px; border-left:1px solid #000000;}
div.mailnews .newsletter_email {width:350px; border:1px solid #000000; margin-bottom:10px;}
div.mailnews .newsletter_btn {margin-top:10px;}
div.mailnews p {margin-top:30px;}


/*togathegalaxy*/
div.togathegalaxy {width:680px;}


/*shopping*/
/*per_page_layout*/
table.nav2 {margin-bottom:30px;}
div.shopping_per {display:block; width:700px; text-align:left;}
div.shopping_per #left {display:block; float:left; width:303px;}
div.shopping_per #right {display:block; float:right; width:370px;}
.clear {display:block; clear:both; float:none;}

/*per_page_thum*/

ul.thum {margin:19px 0 0 0; padding:0;}
ul.thum li {display:block; margin:0; padding:0; float:left; list-style:none;}
ul.thum li img {margin:0 9px 0 0; padding:0;}
ul.thum li.no img {margin:0;}
ul.thum li a img {border:1px solid #d0d0d0;}
ul.thum li a:hover img {border:1px solid #454545;}

ul.colorthum {margin:0; padding:0 0 15px 0;}
ul.colorthum li {display:block; margin:5px 0 0 0; padding:0; float:left; list-style:none;}
ul.colorthum li img {margin:0 5px 0 0; padding:0;}
ul.colorthum li.no img {margin:0;}
dl#itembox ul.colorthum li a:link img, dl#itembox ul.colorthum li a:visited img {border:1px solid #d0d0d0;}
dl#itembox ul.colorthum li a:hover img, dl#itembox ul.colorthum li a:active img {border:1px solid #454545;}

/*per_page_right*/
div.item_ttl {border-bottom:1px solid #cccccc; padding-bottom:2px;}
div.item_ttl h2 {font-size:14px; line-height:17px; font-weight:bold; width:370px;}
p#item_lead {padding:10px 0 2px 0; line-height:14px;}
dl#itembox dd {margin:-11px 0 6px 67px; padding:0; line-height:14px;}
table.selectbox {margin-top:0px;}
table.selectbox select, table.selectbox input {margin-right:8px;}

/*category_page*/
ul.shopping_category {list-style-type:none; margin:0; padding:0; width:160px;}
ul.shopping_category li {margin:0; background:#ffffff url(img/li.gif) no-repeat 1px 4px; padding:0 0 8px 10px; font-size:10px; line-height:13px;}
.shopping_category_btn {padding:20px 0 0 0;}
.shopping_category_btn div {padding:20px 0 0 0;}
div.shopping_category_ttl {border-bottom:1px solid #cccccc; padding-bottom:2px;}
div.shopping_category_ttl h2 {font-size:14px; line-height:17px; font-weight:bold; width:370px;}
ul.shopping_category_item {list-style-type:none; margin:0; padding:15px 0 0 0;}
ul.shopping_category_item li {margin:0; background:#ffffff url(img/li.gif) no-repeat 1px 4px; padding:0 0 8px 10px; font-size:11px; line-height:14px;}

/*Job Offer*/
div.joboffer {width:680px;}
table.jobofferbox {margin:20px 0;}
table.jobofferbox td {vertical-align:top; padding-bottom:8px; padding-right:10px;}

/*phase*/
div.phase {width:680px;}
table.phase td {vertical-align:top;}
table.phase td.left {padding:0 25px 10px 0;}
div.photocredit {padding:2px 0 0 0;}

/* buttons area */
.socialbtn {
margin:8px 0 0 0;
padding:0 0 8px 0;
height:21px;
}

.socialbtn div {
float:left;
margin-right:8px;
}
.socialbtn .twitterbtn{
margin-right:0px;
}
.socialbtn div iframe {
margin-left:0px;
}

.socialbtn_footer {
margin:8px 0 8px 0;
padding:0 0 8px 0;
height:21px;
}

.socialbtn_footer div {
float:left;
margin-right:8px;
}
.socialbtn_footer .twitterbtn{
margin-right:0px;
}
.socialbtn_footer div iframe {
margin-left:0px;
}

.icons {padding:20px 0 0 0;width:205px;height:24px;}
.icons a.icon_tw {float:left;display:block;width:24px;height:24px;margin-right:8px;text-indent: -9999px;background:url(/common/img/icon_twitter_off.png) no-repeat;}
.icons a.icon_fb {float:left;display:block;width:24px;height:24px;margin-right:8px;text-indent: -9999px;background:url(/common/img/icon_facebook_off.png) no-repeat;}
.icons a.icon_yt {float:left;display:block;width:24px;height:24px;margin-right:0;text-indent: -9999px;background:url(/common/img/icon_youtube_off.png) no-repeat;}
.icons a.icon_tw:hover {background:url(/common/img/icon_twitter.png) no-repeat;}
.icons a.icon_fb:hover {background:url(/common/img/icon_facebook.png) no-repeat;}
.icons a.icon_yt:hover {background:url(/common/img/icon_youtube.png) no-repeat;}


