@charset "Shift_JIS";

/*=========================================================



	Site Name   My Sony Mail Magazine Portal Site
	File Name   common.css

	Create Date 2008/03/17
	Update Date 2009/01/25


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

 import css files

-----------------------------------------------------------*/

@import "header.css";
@import "layout.css";

@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */




/*----------------------------------------------------------

	Reset Default Browser Style

-----------------------------------------------------------*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%;*/
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*----------------------------------------------------------

	Sony Header and Sony Footer

-----------------------------------------------------------*/

body div#header00 img,
body div#footer img {
	vertical-align: baseline;
}

body div#footer {
	padding: 15px 0 8px;
}

/*----------------------------------------------------------

	Structure Module

-----------------------------------------------------------*/

body {
	/*font-size:62.5%;16pxブラウザにおいてem値をpxに変換*/
}

#container760 a:link,
#container760 a:visited {
	text-decoration:none;
	color:#333333;
}

#container760 a:hover,
#container760 a:active {
	text-decoration:underline;
	color:#333333;
}

body {
	/*\*/
	letter-spacing: 0;
	/**/
}

br {
	letter-spacing: 0;

}

/*----------------------------------------------------------

	Structure Module(Second Directory)

-----------------------------------------------------------*/

body.second div#container {
	width: 760px;
	margin: 0 auto;
}

body.second div#container p#siteCi {
	margin: 15px 0;
}

body.second div#container ul#topicPath {
	margin: 0 0 0 25px;
	font-size: 1.2em;
}

	body.second div#container ul#topicPath li {
		display: inline;
	}

	body.second div#container ul#topicPath li.current {
		text-decoration: underline
	}

	body.second div#container ul#topicPath li a {
		margin: 0 5px 0 0;
		padding: 0 10px 0 0;
		background: transparent url(../../shared/images/topic_path_bg.gif) right center no-repeat;
	}

body.second div#container h1 {
	margin: 15px 0 0;
	text-align: center;
}

/*----------------------------------------------------------

	Structure Module(Second Directory)760pxWidth

-----------------------------------------------------------*/

body.second div#container760 {
	width: 760px;
	margin: 0 auto;
text-align:left;
}

body.second div#container760 p#siteCi {
	margin: 15px 0;
}

body.second div#container760 ul#topicPath {
	margin: 0 0 0 25px;
	font-size: 1.2em;
}

	body.second div#container760 ul#topicPath li {
		display: inline;
	}

	body.second div#container760 ul#topicPath li.current {
		text-decoration: underline
	}

	body.second div#container760 ul#topicPath li a {
		margin: 0 5px 0 0;
		padding: 0 10px 0 0;
		background: transparent url(../../shared/images/topic_path_bg.gif) right center no-repeat;
	}

body.second div#container760 h1 {
	margin: 15px 0 0;
	text-align: center;
}
/*----------------------------------------------------------

	Common Module

-----------------------------------------------------------*/

/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

/*----------------------------------------------------------

 layout

-----------------------------------------------------------*/


#container950 {
	width:950px;
	margin:0 auto;
	text-align:left;
}
#pagetoparea {
	width:950px;
	margin:0 auto;
margin-top:30px!important;
	text-align:right;
}
#pagetoparea img {
	margin:0 0 0 auto;
}
/*-----for site root-----*/
/*#container950 #h-siteroot {
line-height:1.2;
margin-bottom:3px;
font-size:9.75pt!important;
}*/


#container950 #siteroot span {
	padding:0 0.5em;
}
p#to-contents {
	display:none;
}

#h-siteroot {
	width:auto;
	line-height:1.5;
	font-size:85%;
	text-align:left;
	padding:0.4em;
}
