@charset "UTF-8";
/* CSS Document */

/* ===================================================================
	SCE CONFIDENTIAL
 Copyright (C) 2012 Sony Computer Entertainment Inc.
 All Rights Reserved.
	
	style info : リセット及びフォントサイズ
=================================================================== */
@charset "utf-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

ol, ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

img {
　　vertical-align: top;
　　font-size:0;
　　line-height: 0;
}


/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
body{font:13px/1.6em arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*GENERAL STYLE*/
body{background-color:#FFF; }

#sony {
	padding: 5px 0;
	text-align: right;
	background-color: #000;
}
#sony a	{	padding: 0 15px;	}
#sony a img	{	vertical-align: bottom;	}

#family{text-align:center;}
#family img{margin-top:35px; margin-bottom:20px;}

a:hover{cursor:pointer;}

ul {list-style:none;}
li{margin-bottom:15px;}
li a{line-height:10px; font-size:14px; font-family:helvetica, sans-serif; font-weight:lighter; color: #606060; text-decoration:none; 	-webkit-transition-property:color;
-webkit-transition-duration:0.2s;
}
li a:hover {color:#0546FF;}

#foot{background-color:#1e1e1e; height:auto; padding-top:15px; padding-bottom:20px; margin-top:30px;}
#foot a{color:#8e8e8e; font-family:Helvetica, sans-serif; font-size:12px; -webkit-transition-property:color;
-webkit-transition-duration:0.2s;}
#foot a:hover{color:white;}
#foot img{margin-right:5px; position:relative; margin-bottom:0px;}

.footer, .push {height: 4em;}
.footer p {text-align:center; text-decoration:none;}
.footer a {margin-left:20px; text-decoration:none;}

#credit{color:#606060; font-family:Helvetica, sans-serif; font-size:10px;} 

.large{font-family:helvetica, sans-serif; margin-top:20px; margin-bottom:10px; color:rgb(66, 66, 66); font-size:18px; font-weight:400;}

.italics { font-family:helvetica, sans-serif; font-style:italic; color:rgb(124, 124, 124); font-size:15px; font-weight:lighter;margin-left:5%;}
.kaigyou{ white-space:nowrap;}

/*  SECTIONS  */

.section {
	margin-left:5%;
	margin-right: 5%;
	clear: both;
	padding: 0px;
}
			
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	 margin-right:1%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}


/*settings for IE8 and under */

#container{min-width:790px;}

	.span_4_of_4 {
		width: 24%; 
	}
	.span_3_of_4 {
		width: 24%; 
	}
	.span_2_of_4 {
		width: 24%; 
	}
	.span_1_of_4 {
		width: 24%; 
	}
	
	
	

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (min-device-width: 769px)
{
	
	#container{min-width:97%; postiion:relative; margin-left:auto; margin-right:auto;}
   
	.span_4_of_4 {
		width: 24%; 
	}
	.span_3_of_4 {
		width: 24%; 
	}
	.span_2_of_4 {
		width: 24%; 
	}
	.span_1_of_4 {
		width: 24%; 
	}
			
}
@media only screen and (min-device-width:481px) and (max-width: 768px)

    {
#container{min-width:97%; postiion:relative; margin-left:auto; margin-right:auto;}
	
	.span_4_of_4 {
		width: 48%; 
	}
	.span_3_of_4 {
		width: 48%; 
	}
	.span_2_of_4 {
		width: 48%; 
	}
	.span_1_of_4 {
		width: 48%; 
	}
}

@media only screen and (max-width: 480px) {
	
	#container{min-width:95%; postiion:relative; margin-left:auto; margin-right:auto; padding-left:10px;}
	
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
}

